代码之家  ›  专栏  ›  技术社区  ›  gligoran zz-sergant

Visual Studio 2010未将.cshtml(Razor View引擎)设置为内容

  •  5
  • gligoran zz-sergant  · 技术社区  · 14 年前

    我一直在尝试将我的ASP.NET MVC 3测试版应用程序部署到我的主机上。它支持所有必要的技术,通过跟踪和错误,我设置了所需的参考。 Copy Local True . 然后我出错了,我的应用程序找不到视图。它列出了它尝试的.cshtml文件。我的项目中有这些文件,但没有部署。我发现Visual Studio 2010未设置.cshtml文件的属性 Build Action 作为 Content 就像处理.aspx文件一样。

    有没有一种方法可以让Visual Studio自动将.cshtml设置为内容,或者我必须手动将其设置为添加的每个Razor视图?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Darin Dimitrov    14 年前

    在等待与Razor View引擎完全集成了Visual Studio和IntelliSense的最终版本时,您可以签出 this blog post 尤其是这部分: 更改文件类型的默认生成操作 .

        2
  •  2
  •   Chris Marisic    9 年前

    我的团队也遇到了这个问题。尽管我们都知道gotcha,但是很容易忘记更改构建操作,结果导致出现运行时错误。

    我在Connect上提交了一个bug来解决这个问题。请投票和评论,使这个问题得到一些牵引力。

    http://connect.microsoft.com/VisualStudio/feedback/details/619539/mvc3-razor-views-and-partial-views-cshtml-are-not-marked-as-content