【问题标题】:MVC 4 Mobile Razor Views not being rendered when deployed on Windows 7 IIS在 Windows 7 IIS 上部署时未呈现 MVC 4 Mobile Razor 视图
【发布时间】:2013-07-31 07:35:07
【问题描述】:

我正在开发一个同时具有桌面和移动视图的 ASP.NET MVC 4 网站。例如,我有一个名为 Home/Dashboard.cshtml 的桌面视图。然后,我创建了一个名为 Shared/_Layout.Mobile.cshtml 的移动布局视图,然后添加了一个名为 Home/Dashboard.Mobile.cshtml 的移动版 Dashboard 视图。

我使用 IIS Express 从 Visual Studio 运行该应用程序,并通过将用户代理从 Google Chrome 覆盖到 iPhone 来测试移动版本,直到我在 Win7 的 IIS(7.5 版)上发布并部署了相同的应用程序之前,它都能完美运行,它不会呈现 Dashboard 视图的移动版本。这里奇怪的是,它确实渲染了 Layout 的移动版本,即 Shared/_Layout.Mobile.cshtml,但不渲染 Dashboard 的移动版本,即 Home/Dashboard.Mobile.cshtml。

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

为什么 IIS 不呈现移动版本。有人遇到过同样的情况吗?有什么想法吗?

【问题讨论】:

    标签: asp.net-mvc-4 mobile razor


    【解决方案1】:

    好的,我想通了。 Dashboard.Mobile.cshtml 的构建操作以某种方式设置为“无”而不是“内容”,因此它没有发布到 IIS。可惜我忽略了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 2015-07-03
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多