在IIS7.5上本地运行时,为什么缺少_Layout.cshtml的内容?

时间:2013-04-09 15:14:21

标签: asp.net-mvc iis-7.5 localhost

我正在本地测试一个mvc4站点,并设置了我的主机文件/ IIS,以便我可以从测试域名运行它。我按照这里的说明进行操作:http://ben.onfabrik.com/posts/oauth-providers

当我通过在IIS中设置的绑定域访问它时,它确实“工作”...但是_Layout.cshtml的全部内容都丢失了。所有显示的都是来自View的html。

当我使用调试器运行站点时,或者在实时主机上运行时,它会按预期启动。所以我认为路径或使用ViewStart没有任何问题。

只有当通过域(绑定到IIS上的localhost)访问它时,_Layout.cshtml内容才会丢失。

关于为什么会发生这种情况以及如何解决它的任何想法?感谢

1 个答案:

答案 0 :(得分:0)

这不能回答这个问题,但是在有人能提供更好的回应之前,它可能会帮助处于类似位置的其他人。

我必须使用“调试”按钮从VWD运行该站点 - 它运行标准.Net开发服务器上的应用程序,该服务器为您提供端口号。

将该端口号添加到我的域名末尾使我的_Layout.cshtml显示出来。

e.g。 http://testdomain.com:54829/