我正在本地测试一个mvc4站点,并设置了我的主机文件/ IIS,以便我可以从测试域名运行它。我按照这里的说明进行操作:http://ben.onfabrik.com/posts/oauth-providers
当我通过在IIS中设置的绑定域访问它时,它确实“工作”...但是_Layout.cshtml的全部内容都丢失了。所有显示的都是来自View的html。
当我使用调试器运行站点时,或者在实时主机上运行时,它会按预期启动。所以我认为路径或使用ViewStart没有任何问题。
只有当通过域(绑定到IIS上的localhost)访问它时,_Layout.cshtml内容才会丢失。
关于为什么会发生这种情况以及如何解决它的任何想法?感谢
答案 0 :(得分:0)
这不能回答这个问题,但是在有人能提供更好的回应之前,它可能会帮助处于类似位置的其他人。
我必须使用“调试”按钮从VWD运行该站点 - 它运行标准.Net开发服务器上的应用程序,该服务器为您提供端口号。
将该端口号添加到我的域名末尾使我的_Layout.cshtml显示出来。