Мой web.config настроен следующим образом.Мой обработчик живет в сборке под названием TestProject.Custom.Я вызываю этот обработчик через пост jQuery, прекрасно работает в VS 2010 (конечно!), Но когда я отправляю его в IIS 7.5 или IIS 7, он выдает 404 о невозможности найти TestHandler.ashx.Не уверен, что мне не хватает.
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="TestHandler"
verb="*" preCondition="integratedMode"
path="TestProject.Custom.HttpHandlers.TestHandler.ashx"
type="TestProject.Custom.HttpHandlers.TestHandler, TestProject.Custom"/>
</handlers>
Редактировать: я вызываю этот обработчик с помощью jQuery, и обработчик находится за аутентификацией форм (что, я не думаю, является проблемой):
jQuery(function () {
jQuery.ajax({
type: "POST",
url: "TestHandler.ashx",
data: { "test_data": "some test data" }
});
});