簡體   English   中英

我已將我的項目升級到 Razor 視圖引擎,但 VS2010 仍會自動生成 WebForms

[英]I'm upgraded my project to Razor view engine, but VS2010 still auto-generates WebForms

我已經升級到 MVC3 和 Razor,一切正常。 但是,在我return View(model); “視圖”是紅色的,VS2010 會建議我生成一個視圖。 當我這樣做時,它會生成一個 aspx/WebForms 視圖。 項目中沒有其他 aspx 文件,如果我運行該項目,Razor 視圖引擎工作正常。 顯然某處有一個設置告訴VS2010默認使用哪個,我找不到它。 有什么建議么?

這些不是明確的答案,而是您可以嘗試的操作列表。

  • 在項目的 csproj 文件中,確保將<ProjectGuidType>設置為<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
  • 嘗試將ProjectGuid更改為其他 Guid( 最后一篇文章)。 您將需要更新 sln 文件或簡單地重新創建解決方案。
  • 不確定您使用什么方法進行升級,但請查看CodePlexMVC 3 升級工具

If you can create a new ASP.NET MVC 3 project and add a Razor view as expected then the project where you are seeing this behavior is missing the ASP.NET MVC 3 project type guid, which you can find in a new ASP.NET MVC 3 project's.csproj file . 如果你不能這樣做,你應該嘗試重新安裝 ASP.NET MVC 3 工具更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM