15

在的NuGet當我嘗試安裝MvcScaffolding,通過鍵入:MvcScaffolding是否通過命令行與VS 2013 RC兼容?

Install-Package MvcScaffolding 

我正因爲在Visual Studio 2013年這一新型腳手架引擎的這個錯誤

Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE 

是否會發生?

enter image description here

+1

我與視覺工作室2013年終極RC的 –

+0

同樣的問題截至今天的日期...我也有這個問題。並沒有任何規定的解決方案正在工作 –

回答

16

我通過電子郵件Scott Hanselman這個幾個星期前。這是他的回覆:

我們已經發現了什麼,我們將發佈一個固定版本,雖然我們正在VS2013採取新的方向腳手架,我們仍然希望這個工作。感謝您找到這個錯誤。

所以我會保持眼睛去皮的MvcScaffold新的版本,希望能解決這個問題。與此同時,有new features for VS2013腳手架在一個改進的方向,所以你可能想要調查這些。

編輯:有可用的新軟件包(確保運行VS2013爲管理員得到它的工作):

Install-Package MvcScaffolding -Version 1.0.8-vs2013 -Pre

+4

對我來說,新的包產生相同的錯誤 –

+6

T4Scaffolding的預發佈仍然無法在VS2013 –

+0

同樣的問題在這裏錯誤仍然沒有解決,它會很好,如果他們解決它,因爲我必須使用Visual Studio 2013開始一個新項目,如果在開始時出現這樣的問題會非常令人失望:D – Amedio

2

我發現我不得不進入我.\packages文件夾(解)並手動刪除所有MvcScaffoldingT4Scaffolding程序包文件夾(我已啓用NuGetrestore packages」功能,我認爲它會小心地還原任何我不應該刪除的東西,再加上我做了備份)。

之後,antinescience的Install-Package命令爲vs2013工作正常,「Scaffold Controller ...」腳手架MVC5控制器。

0

只是一個快速更新,當我寫這個問題的時候,Visual Studio 2013仍然在Release Candidate中。現在,8個月後,微軟剛剛發佈了Visual Studio 2013 Update 2,從那以後,一切都與MVCScaffolding運行良好。

我已經在Windows 8和7中測試過了。在Windows 7中,有必要在之前安裝 Windows Management Framework 4.0