我在共享虚拟主机上有 httphandler。有用。
此 httphandler 的 httphandler webapp(虚拟)目录没有 web.config,整个共享用户的网站都有 web.config,只有一个未注释的语句:
<compilation defaultLanguage="c#" debug="false"/>
现在,我将其更改为:
<system.web>
<urlMappings enabled="true">
<add url="~/CheckLoad" mappedUrl="~/BackupLicense.ashx?key=CheckLoad"/>
<compilation defaultLanguage="c#" debug="false">
</compilation>
</system.web>
这(*)在本地工作(在 VS2008 内部网络服务器上),但不适用于共享主机。
我想念什么?(*) 表示调用 [1a],它只在本地工作,但在共享主机上它给出“找不到页面”“HTTP 错误 404”
[1a] 调用为: http : //www.MySharedSite.com/CheckLoad(除了始终和 evertwhere 工作 [1b] http://www.MySharedSite.com/BackupLicense.ashx?key=CheckLoad