2014-09-24 23 views
2

我有(只是重新安裝)Visual Studio 2013專業版(在Win 8.1上)試圖解決這個問題:如果我嘗試創建一個新的Web項目,對於.Net 4.5或4.5 .1,然後我看到下面的屏幕。新的Asp.Net項目模板對話框爲空

如果我嘗試打開一個現有的MVC 5網站(我剛通過另一臺機器上的該向導創建的) - 那麼它的工作原理就好了。同樣,如果我將目標框架設置爲4,則會出現以前的MVC 4模板,並且工作。

如果我查看Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplates\Web\CSharp\1033\文件夾,然後看到WebApplication45,它似乎包含此項目模板使用的內容 - 爲什麼它被破壞!

該機器做了使用有VS2012,我注意到在2013年已安裝的產品列表中有'ASP.Net Web框架和工具2012.2' - 我相信這是一個VS 2012的事情。所以我想知道如果這是干擾它。但是我的「添加/刪除程序」中沒有這個功能,所以我不知道如何卸載它!

之前,我透過窗戶扔:)我的屏幕不勝感激任何幫助

Empty 'new ASP.Net project' dialog

+0

檢查是否有任何可用於您的VS2013的更新,菜單>>工具>> Etentions and Updates – DSR 2014-09-24 11:58:01

+0

hi - 沒有關於asp.net的更新可用。廣告SDK和移動SDK只 – 2014-09-24 16:08:53

回答

0

在工具>擴展和更新:

  1. 更新到拉泰什VS2013更新(這是更新3現在)
  2. 如果未安裝,則安裝Microsoft ASP.NET和Web工具
  3. 如果未安裝,安裝ASP.NET Web形式MVC 4
  4. 安裝如果沒有安裝MS VS ASP.NET MVC 5腳手架
+0

感謝您的答案 - 所有安裝不幸。我已經移除了舊版本的azure sdk(顯然現在已經包裝了web工具)沒有快樂。 – 2014-09-24 16:08:12

0

我解決它通過消除與.Net開發和SQL(擺明真殘酷)連接所有程序 - 不僅僅是Visual Studio的;從上面下去我安裝的程序列表中底:

  • 的Visual Studio 2013,顯然
  • 所有.NET框架SDK和指定語言包
  • 所有Azure工具軟件開發工具包(有的開始以「天青」,一個啓動 'Windows Azure的')
  • 所有SQL Server的東西 - 可能太多了,但我並不需要他們VS之外
  • IIS快遞

然後,我重新啓動並從Program Files (x86)和所有剩餘的SQL Server文件夾中刪除了所有剩餘的Microsoft Visual Studio文件夾(我有v10,11和12)。 SQL也在x64程序文件中,並且由操作系統合法使用,因此可能想要跳過該文件。

然後我重新啓動並重新安裝2013 Update 3 - 現在新項目對話框按預期工作。

它最有可能的只是其中一個固定它的東西(我的錢是在清理VS文件夾)的刪除。

2

請嘗試以下方法:

  1. 關閉VS,打開資源管理器並轉到C:\ Program Files文件(x86)的\微軟的Visual 工作室12.0 \ Common7 \ IDE \ PrivateAssemblies
  2. 刪除以下組件如果它們存在:

    • Microsoft.VisualStudio.Web.WindowsAzure.Contracts.dll
    • Microsoft.VisualStudio.Web.WindowsAzure .Explorer.dll
    • Microsoft.VisualStudio.Web.Internal.Contracts.dll
  3. 重啓VS

+0

刪除Microsoft.VisualStudio.Web.WindowsAzure.Contracts.dll和 Microsoft.VisualStudio.Web.WindowsAzure.Explorer.dll爲我解決了這個問題,恢復了ASP.NET項目模板。我沒有Internal.Contracts程序集。 – 2014-10-13 21:44:15

+0

這也適用於我。謝謝。 – 2014-10-17 10:28:51