Asp.net mvc 4 将MVC应用程序部署到默认网站\MySite时,视图引擎会向上搜索一个级别

Asp.net mvc 4 将MVC应用程序部署到默认网站\MySite时,视图引擎会向上搜索一个级别,asp.net-mvc-4,iis,web-deployment,Asp.net Mvc 4,Iis,Web Deployment,我有一个MVC项目,它在开发中的IIS Express中运行良好,当我从VS 2012发布到服务器上的根级别网站(IIS 6.1)时运行良好,但当我尝试将其部署到“默认网站”下的目录(例如“默认网站\ MySite”)时,无法正确找到视图。似乎正在“默认网站\视图”中搜索视图,该级别高于“默认网站\ MySite\视图”中应该搜索的级别 我已经确认,这就是我将视图目录复制到一个级别时发生的情况,然后应用程序运行正常 如何修复此问题,以便应用程序在适当的目录中搜索视图 您是将mvc应用程序部署到虚

我有一个MVC项目,它在开发中的IIS Express中运行良好,当我从VS 2012发布到服务器上的根级别网站(IIS 6.1)时运行良好,但当我尝试将其部署到“默认网站”下的目录(例如“默认网站\ MySite”)时,无法正确找到视图。似乎正在“默认网站\视图”中搜索视图,该级别高于“默认网站\ MySite\视图”中应该搜索的级别

我已经确认,这就是我将视图目录复制到一个级别时发生的情况,然后应用程序运行正常

如何修复此问题,以便应用程序在适当的目录中搜索视图


您是将mvc应用程序部署到虚拟目录还是将应用程序部署到iis?
编辑:

您是否准备好MyServer来接收web应用程序?您可以访问服务器本身吗?

恐怕我不明白这个问题。我有一个要发布到服务器的MVC应用程序,将“发布”对话框的“连接”选项卡中的网站名称设置为“默认网站\MySite”,服务器字段为“目标URL为”,请参见上面的注释。在问题的评论中进行讨论可能比在回答中进行讨论更好。(您甚至可能希望删除此答案)。有没有一种方法可以不在clear on SO中发布电子邮件地址或其他联系信息而将此对话离线?@Péter:是的,控制服务器。服务器在“默认网站”上有另一个网站。如上所述部署,并为子站点设置我想要的应用程序池。