Asp.net mvc 4 在Windows 7 IIS上部署MVC 4 Mobile Razor视图时未呈现

Asp.net mvc 4 在Windows 7 IIS上部署MVC 4 Mobile Razor视图时未呈现,asp.net-mvc-4,mobile,razor,Asp.net Mvc 4,Mobile,Razor,我正在一个ASP.NETMVC4网站上工作,该网站既有桌面视图,也有移动视图。例如,我有一个名为Home/Dashboard.cshtml的桌面视图。然后,我创建了一个名为Shared/_layout.mobile.cshtml的移动布局视图,然后添加了一个名为Home/Dashboard.mobile.cshtml的移动版Dashboard视图 我使用IIS Express从Visual Studio运行该应用程序,并通过将用户代理从Google Chrome覆盖到iPhone来测试移动版本。

我正在一个ASP.NETMVC4网站上工作,该网站既有桌面视图,也有移动视图。例如,我有一个名为Home/Dashboard.cshtml的桌面视图。然后,我创建了一个名为Shared/_layout.mobile.cshtml的移动布局视图,然后添加了一个名为Home/Dashboard.mobile.cshtml的移动版Dashboard视图

我使用IIS Express从Visual Studio运行该应用程序,并通过将用户代理从Google Chrome覆盖到iPhone来测试移动版本。在我在Win7的IIS版本7.5上发布并部署同一应用程序之前,该应用程序工作得非常好,但它不会呈现仪表板视图的移动版本。奇怪的是,它确实呈现了共享的Layout/u Layout.mobile.cshtml的移动版本,但没有呈现Home/Dashboard.mobile.cshtml的Dashboard的移动版本

注意,我还在三星Galaxy S Android上测试了IIS部署版本,但结果相同


为什么IIS没有呈现移动版本。有人面临同样的情况吗?有什么想法吗?

好的,我想出来了。Dashboard.Mobile.cshtml的生成操作以某种方式设置为“无”,而不是“内容”,因此未将其发布到IIS。我的错是我忽略了它。

好吧,我明白了。Dashboard.Mobile.cshtml的生成操作以某种方式设置为“无”,而不是“内容”,因此未将其发布到IIS。我的错是我忽略了它