5

我一直在试图将我的ASP.NET MVC 3 Beta应用程序部署到我的主机上。它支持所有必要的技术,并通过跟踪和错误我将所需的参考文献'Copy Local设置为True。然后我得到了我的应用程序找不到视图的错误。它列出了它尝试过的.cshtml文件。我在我的项目中有这些文件,但没有部署。我发现Visual Studio 2010没有像.aspx文件那样将.cshtml文件的属性Build Action设置为ContentVisual Studio 2010没有将.CSHTML(Razor View Engine)设置为内容

有没有办法让Visual Studio自动将.cshtml设置为内容,还是必须手动将它设置为每个我添加的Razor视图?

回答

3

在等待最终版本将有完整的Visual Studio集成和智能感知与Razor视图引擎可能会结帐this blog post,特别是部分:更改默认的生成操作对于一个文件类型。

+0

工作就像一个魅力,谢谢:) – gligoran 2010-10-11 20:04:41

2

我的团队也遇到了这个问题。尽管我们都知道这个问题,但是忘记更改构建操作并非易事,因此最终会出现运行时错误。

我对Connect提出了一个错误来解决这个问题。请投票和评论,这个问题得到一些牵引力。

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

+0

善于思考。我给了我的投票:) – gligoran 2010-11-06 10:02:21

+1

感谢您的投票,gliboran。仅供参考,ASP.NET团队已经修复了MVC3 RC版本中的这个错误。 – 2010-11-10 19:43:07

+0

我注意到了这一点。 MVC 3 RC确实为Razor增加了更多的可用性。从着色,intellisens一直到可爱的小图标:) – gligoran 2010-11-15 21:38:23

相关问题