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