2011-07-28 33 views
0

我最近安裝了EF4.1更新。當我做了一個新的MVC3項目,並嘗試使用VS2010中的PackageManagerConsole添加MvcScaffolding時,它不會安裝它。有沒有其他人看到這個?我從我的機器上刪除了EF4.1-Update,並且MvcScaffolding正確安裝。MvcScaffolding無法與EF4.1更新

感謝, Bill44077

回答

0

它確實有效。它的作品很漂亮

但我有一些問題得到它所有的設置。

你得到了什麼樣的錯誤我有很多問題,但是一個接一個地解決了它們。

當VS啓動時,PMC中是否有這種類型的東西?

The following error occurred while loading the extended type data file: Microsoft.PowerShell.Core, C:\Windows\SysWOW64\WindowsPowerShell\v1.0\types.ps1xml(2943) : Error in type "System.Security.AccessControl.ObjectSecurity": Exception: Cannot convert the "Microsoft.PowerShell.Commands.SecurityDescriptorCommandsBase" value of type "System.String" to type "System.Type". 

如果這樣無論是更新.NET Refelector(現在的價格),或者去工具>加載項管理器,並禁用.net反射加入!然後重新啓動VS

或者如果您嘗試腳手架的東西,你會得到

Invoke-Scaffolder : A parameter cannot be found that matches parameter name -ModelType" 

當您嘗試將控制器添加到您的MVC 3項目時會出錯嗎?

您是否在Windows(pre 7)+未安裝PowerShell 2.0時運行?

基本上不用擔心它確實起作用,我認爲訂單或裝置很重要,只是通過一點點工作,它的價值。

+0

Ben,是的 - 上面的錯誤是我PMC啓動時得到的。我沒有將Reflector作爲加載項,但有2個人,所以我刪除它們,看看它是否能解決我的問題。它做到了,但我不得不將NuGet更新到V1.4。非常感謝!! –

+0

所以你有它的工作?如果太棒了!它給我帶來了很多快樂!請享用 :) – MemeDeveloper

0

你嘗試重新安裝更新安裝了腳手架後?當我安裝Update 1時,我已經安裝了腳手架,所以我沒有看到問題。

+0

嗨 - 感謝您的建議。我會嘗試這樣做,但是在安裝EF Update後我擔心我無法創建新的MVC3項目並向其中添加MvcScaffolding。那不會很好。你是否嘗試過創建一個新的MVC3項目並添加MvcScaffolding,因爲你安裝了EF-Update?謝謝!! –

+0

不用擔心,您可以預料到一些問題,但最終確實有效。 – MemeDeveloper

+0

嗨,本,謝謝!對不起,我上週在一個星期內切斷了。我今天再試一次。當我試圖使用PM從VS2010安裝MvcScaffolding時遇到了錯誤。我會在這裏回覆。 –

1

您可能需要清理解決方案中的packages文件夾並重新安裝MvcScaffolding。一旦你這樣做,一切都應該同步備份。

祝你好運,希望這有助於一些。

+0

嗨克里斯 - 感謝您的建議。由於我安裝了EF Update並創建了一個新項目,該項目將創建一個新的包文件夾。你是否建議從包文件夾中刪除所有內容,然後重新添加它們(jQuery,EF,Modernizr等)?這是你「清理」的意思嗎?謝謝!! –

+0

是的,在MvcScaffolding被放入幾個月前推出的MVC3更新後,我遇到了類似的問題。看起來,從項目中刪除這些項目,並使用Nuget重新安裝它們解決了依賴性問題,而不是。 – Chris

0

我以前有過這個問題,當scaffolding.config文件不存在或沒有填充默認腳手架 - 確保其填充默認條目的視圖,控制器等。我認爲這是在版本1.0.9中默認爲9。

舊帖子我知道,但這仍然在項目模板和自動生成的項目中相關 - scaffolding.config需要有其默認值。