我在 web.config
文件中为 URL Mapping
设置了一些mapped
值。当我浏览文件时,它在 localhost
上工作。但是,当我在 IIS
上部署此应用程序时,它无法正常工作。显示错误:“404:找不到资源。
”不知道为什么?
有什么想法吗?
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
文件中进行设置吗?
最佳答案
要做到这一点,只需按照以下步骤操作:
对于 IIS 7: 打开 IIS 管理器,双击该网站,双击处理程序映射,右键单击特定处理程序,单击请求限制并取消选中仅当请求映射到时调用处理程序复选框。
关于asp.net - URL 映射适用于本地主机,但不适用于 asp.net 中的生产服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19904849/