mapped
文件的web.config
中有URL Mapping
的某些值。当我浏览文件时,它适用于localhost
。但是,当我在IIS
上部署此应用程序时,它无法正常工作。显示错误:“404: The resource cannot be found.
”不知道为什么?
有什么想法吗?
Web.config标记:
<urlMappings enabled="true">
<add url="~/Pune" mappedUrl="~/City.aspx?ID=1"/>
</urlMappings>
在.aspx文件中:
<a href="Pune">Pune City</a>
在搜索之后我得到了一些线索,它必须是:
<urlMappings enabled="true">
<add url="~/Pune" mappedUrl="http://mycustomdomain.com/City.aspx?ID=1"/>
</urlMappings>
但是,不幸的是,这也无法工作..!
还有什么......我们需要在IIS
或web.config
档案中进行设置吗?
答案 0 :(得分:1)
要执行此操作,请按照以下步骤操作:
对于IIS 7: 打开IIS管理器,双击网站,双击处理程序映射,右键单击特定处理程序,单击“请求限制”并取消选中“仅在请求映射到时调用处理程序”复选框。
答案 1 :(得分:1)
看到这个: http://forums.asp.net/t/1523272.aspx?urlmappings+stopped+when+moved+to+ii7
IIS 7中不应支持Url映射 - 您应该使用Url Rewrite module