Tem a certeza que em
<httpHandlers>
<add verb="*" path="*" type="ProductName.ProductName, ProductName" />
</httpHandlers>
seu fornecedor lhe disse para usar path="*"
?
O atributo path de um httphandler especifica a especificação do caminho ou curinga da URL para a qual esse manipulador será chamado.
Por exemplo, se você quiser que seu manipulador seja chamado somente quando dummy.abc
file for solicitado, o atributo path conterá "dummy.abc"; Da mesma forma, se você quiser que seu manipulador chame qualquer arquivo com extensão .abc, o atributo path conterá "* .abc".
EDITAR
Este artigo pode ser útil: Caixa de diálogo Solicitar restrições .
Use the Request Restrictions dialog box to specify optional restrictions, such as the requested resource type or HTTP verb, for which you want a handler to process requests. Configure restrictions only if you have a specific need to limit the conditions under which a handler processes requests. When you do not configure restrictions, handlers will process requests regardless of the resource type requested and the HTTP verbs specified.
Eu acho que você terá que desabilitar as restrições dos manipuladores padrão existentes ("Invoke handler only if request is mapped to").