【发布时间】:2012-02-23 23:04:17
【问题描述】:
我的 web.config 设置如下。我的处理程序位于一个名为 TestProject.Custom 的程序集中。我通过 jQuery post 调用这个处理程序,在 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" }
});
});
【问题讨论】:
标签: asp.net iis-7 iis-7.5 httphandler