原谅我,我是微软相关技术的新手。
我有一个在IIS7的本地实例(7.5.7600)上运行的Web项目。该项目包含.NET MVC和WebAPI的路由。当我通过IP地址导航到他们时,他们遇到了很好的问题。因此,例如,192.168.2.1/Project
返回默认路由。但是,如果我尝试使用命名引用检索同一页面,我会得到404:localhost/Project
(404)和mycomp.dev/Project
(404)。我可以使用这些其他地址导航到静态资源,因此以下成功返回:localhost/Project/a_file.html
和mycomp.dev/Project/a_file.html
。
在阅读this post时,我看到其他人通过在Web.config中添加以下内容来解决类似问题:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
但是,这些设置已经在我的配置中,问题仍然存在。
我不确定它是否有所作为,但我在Mac上运行Windows的虚拟副本。