我正在使用Visual Studio 2008 SP1和ASP.NET MVC v1。右鍵單擊視圖時,我不會看到「轉換爲Web應用程序」選項,我需要在.cs類後生成代碼。我看到了實際項目和文件夾的選項,但不是視圖(aspx文件)。我已檢查了ProjectTypeGuids以具有「正確」(?)值:Visual Studio中缺少ASP.NET MVC「轉換爲Web應用程序」選項
{603c0e0b-db56-11dc-be95-000d561079b0}; {349c5851-65df-11da-9384-00065b846f21}; {fae04ec0-301f- 11d3-bf4b-00c04f79efbc}
任何其他建議,我可以找什麼?
謝謝。
(我知道用身後MVC類代碼的設計含義)
附:要手工做的這一切,你需要做的是:
- 添加文件具有相同的名稱作爲您的視圖和的.cs(或.vb)擴展,例如Index.aspx.cs。確保你修改你的類繼承自System.Web.Mvc.ViewPage或其他一些繼承自它的類。
- 編輯aspx文件並添加到@Page指令CodeBehind =「Index.aspx.cs」並更改繼承「MyNamespace.Views.Home.Index」(顯然,您需要在其後面有命名空間) 。
- 右鍵單擊aspx文件並選擇轉換爲Web應用程序。這將創建設計文件並修改.cs類並將其標記爲「部分」。
正在尋找'a'來達到此目的嗎?還是僅僅在'工具'之後? – ziya 2010-02-07 00:10:32
@Maxwell:我正在尋找一種方法來「修復」Visual Studio以恢復該功能。我可以手動建立文件,但這是很多工作,imo。謝謝。 – pbz 2010-02-07 00:19:18
有人可以解釋爲什麼對這篇文章的否定投票?謝謝。 – pbz 2010-02-07 00:32:10