Asp.net

添加控制器/視圖的上下文菜單失去

  • May 10, 2012

我已將 ASP.NET MVC 4 集成到現有的 asp.net 網站中。兩者都工作正常,但我沒有看到任何菜單/快捷方式來在 Visual Studio IDE 中創建控制器/視圖。那些僅適用於 ASP.NET MVC 模板嗎?

那些僅適用於 ASP.NET MVC 模板嗎?

是的,但你可以作弊。Visual Studio 顯示這些快捷方式的方式是查看項目類型,如果它發現它是一個 ASP.NET MVC 項目,它將使它們可用。但是它怎麼知道它是一個 ASP.NET MVC 項目呢?畢竟 ASP.NET MVC 是一個 ASP.NET 項目。

打開.csproj文件並查找<ProjectTypeGuids>ASP.NET MVC 4 項目的節點。你會看到這樣的東西:

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

現在打開.csproj您的正常 ASP.NET 項目的文件,只需將{E3E379DF-F4C6-4180-9B81-6769533ABE47}GUID 添加為列表中的第一項(如果您沒有項目甚至不載入)。就這樣。現在,您將在 WebForms 項目中看到 ASP.NET MVC 特定的上下文菜單。

引用自:https://stackoverflow.com/questions/10540198