Asp.net-Mvc
Visual Studio 2013 - 未安裝 Visual Basic/Visual C# Web 模板
我已經在我的機器上安裝了 Visual Studio 2013 Premium(MSDN 許可證)。然而,沒有 ASP.NET Web 應用程序模板(除了 Version2012,它為我提供了 MVC 4,請參見下面的螢幕截圖):
我現在已經解除安裝並重新安裝了 VS2013 三次。我刪除了 ItemTemplatesCache 和 ProjectTemplatesCache 文件夾以及執行 devenv /InstallVSTemplates 和 devenv /Setup 無濟於事。我還檢查以確保安裝了 Web 開發人員工具。在 \Common7\IDE\ProjectTemplatesCache\CSharp\Web 文件夾下,我只看到 MVC 4 模板文件。我錯過了什麼嗎?擴展程序或附加程序?
下面我添加了我已安裝的框架的螢幕截圖。任何方向或建議將不勝感激。謝謝!
朱迪。
經過數小時的故障排除後,我採取了以下步驟來解決問題(在 Windows 7 Ultimate 上)。我認為這是安裝損壞和系統資料庫項可能存在問題的問題,因此我使用以下步驟刪除了所有 Microsoft 開發工具:
- 全面病毒掃描(只是為了確保這與病毒或惡意軟體無關)。我使用了 Microsoft Security Essentials
- 當我刪除程序時,下載了Microsoft FixIt以幫助清理系統資料庫項。刪除任何程序或程序更新後,我執行此工具以驗證是否已完成乾淨解除安裝
- Visual Studio 2010 - 執行Visual Studio 2010 解除安裝實用程序並刪除該程序。進入控制面板>程序>解除安裝程序>查看已安裝的更新並蒐索’Visual Studio 2010’,然後刪除與VS2010相關的所有更新(並在每次解除安裝後執行FixIt程序以驗證系統資料庫項已被擦除)
- 按照此 MSDN 文章刪除 Visual Studio 2012(特別注意“可選共享包”並刪除此列表下的所有程序,再次執行 Microsoft FixIt 以驗證系統資料庫項已被擦除)
- 按照Shawn Harrison的這篇博文刪除所有 SQL 伺服器;還參考了這兩個 MSDN 文章解除安裝現有的 SQL Server 實例(安裝程序)和解除安裝後留下的 SQL Server 文件
- 已解除安裝 Visual Studio 2013,以及程序和已安裝更新中對“Visual Studio 2013”的所有引用;每次安裝後使用 FixIt 清理系統資料庫項
- 最後但同樣重要的是,我刪除了所有與 MVC Visual Studio 相關的工具、引用擴展,包括 Web Tools 和 Web Platform Installer
這解決了我缺少模板的問題:)
(我非常感謝這一切都是在 SSD 上完成的,但是,我認為使用老式旋轉 HD 會花費 5 倍的時間)
大家乾杯!
我認為“從頭開始重新安裝 Visual Studio”不是解決方案。
我遇到了所描述的問題,並找到了更快的方法來解決它:
- 首先,嘗試修復 Visual Studio 安裝(在**“控制面板\程序\程序和功能”中找到您的 Visual Studio,右鍵點擊並選擇“修復”**)。(!)之後重新啟動。
- 檢查模板是否出現在 Visual Studio 中。如果沒有,那麼:在**“控制面板\程序\程序和功能”中確保您安裝了“Microsoft Web Platform Installer 4.x”**(我有 4.6 版本)。如果沒有 - 從這里安裝它:http: //www.microsoft.com/web/downloads/platform.aspx
- 執行**“Web Platform Installer”(它應該在這裡:“%ProgramFiles%\Microsoft\Web Platform Installer\WebPlatformInstaller.exe”**)
- 在“產品”選項卡上找到**“Microsoft ASP.NET and Web Tools 2013.1 for Visual Studio 2013”**行(確保它不是 2012 版!)。如果行在右側啟用了“添加”按鈕,則點擊它並安裝工具。重新啟動 PC (!),您應該恢復 ASP.NET 項目模板。
- 如果行顯示“已安裝”,那麼您應該通過**“控制面板\程序\程序和功能”修復它,只需找到“Microsoft ASP.NET and Web Tools 2013.1 -Visual Studio 2013”** ,右鍵點擊並選擇**“修復”**) . 重新啟動 PC(!),您應該恢復 ASP.NET 項目模板!
乾杯!

