【发布时间】:2011-07-28 00:37:34
【问题描述】:
我最近安装了 EF4.1-Update。当我创建一个新的 MVC3 项目并尝试使用 VS2010 中的 PackageManagerConsole 添加 MvcScaffolding 时,它不会安装它。有没有其他人 看到这个了吗?我从我的机器上删除了 EF4.1-Update 并且 MvcScaffolding 安装正确。
谢谢, 比尔44077
【问题讨论】:
标签: asp.net-mvc-3 t4
我最近安装了 EF4.1-Update。当我创建一个新的 MVC3 项目并尝试使用 VS2010 中的 PackageManagerConsole 添加 MvcScaffolding 时,它不会安装它。有没有其他人 看到这个了吗?我从我的机器上删除了 EF4.1-Update 并且 MvcScaffolding 安装正确。
谢谢, 比尔44077
【问题讨论】:
标签: asp.net-mvc-3 t4
您可能需要清除解决方案中的 packages 文件夹并重新安装 MvcScaffolding。完成此操作后,所有内容都应同步备份。
祝你好运,希望这会有所帮助。
【讨论】:
确实有效。而且效果很好
但我在进行所有设置时遇到了一些问题。
您到底遇到了什么错误我遇到了很多问题,但都一一解决了。
你在 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 Reflector(现在需要付费),或者转到工具 > 插件管理器并禁用 .NET Reflector 插件!然后重启VS
或者如果你尝试搭建一些东西,你会得到例如
Invoke-Scaffolder : A parameter cannot be found that matches parameter name -ModelType"
?
当您尝试将控制器添加到您的 MVC 3 项目时,您是否遇到错误?
您是否在未安装 powershell 2.0 的情况下在 Windows(7 之前)+ 上运行?
基本上不用担心它会起作用,我认为顺序或安装很重要,只需一点一点地完成它,它是值得的。
【讨论】:
您是否尝试在安装脚手架后重新安装更新?我在安装 Update 1 时已经安装了脚手架,所以我没有发现问题。
【讨论】:
当脚手架.config 文件不存在或没有填充默认脚手架时,我遇到过这个问题——确保它填充了视图、控制器等的默认条目。我认为有 9默认在 1.0.9 版本中。
我知道的旧帖子,但这在项目模板和自动生成的项目中仍然相关——scaffolding.config 需要有它的默认值。
【讨论】: