我正在尝试在MVC4的VS2010 SP1中安装脚手架包(目标是用户MvcMailer),这是我运行的命令
PM> install-package T4Scaffolding
PM> install-package MvcScaffolding
并安装 T4Scaffolding 给了我这个错误:
导入模块:无法加载文件或程序集 'file:///path/packages\T4Scaffolding.1.0.5\tools\T4Scaffolding.dll' 或其依赖项之一。不支持操作。(来自 HRESULT 的异常:0x80131515)
如果我再次使用安装它,它安装但是当我使用脚手架命令时给我这个错误
PM> Scaffolding Mailer.Razor UserMailer subs
术语“脚手架”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:1 char:12 + Scaffolding <<<< Mailer.Razor UserMailer subs + CategoryInfo : ObjectNotFound: (Scaffolding:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
我尝试卸载并删除软件包并重新安装,但没有运气。我在两个包上都尝试了更新命令,但没有。
当我运行 import-module "dllpath"
我收到相同的错误消息,即
无法加载文件或程序集 'file:///path/packages\T4Scaffolding.1.0.5\tools\T4Scaffolding.dll' 或其依赖项之一。不支持操作。(来自 HRESULT 的异常:0x80131515)
在卸载、安装、重新安装所有可能的情况下尝试重新启动 VS,但没有任何改变。
我做错了什么。
编辑:我尝试使用电源外壳
PS C:\Windows\system32> import-module "path\T4Scaffolding.1.0.5\tools\T4Scaffolding.dll" Import-Module : 无法加载文件或程序集 'file:///path\T4Scaffolding.1.0.5\ tools\T4Scaffolding.dll' 或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。在 line:1 char:14 + import-module <<<< "path\T4Scaffolding.1.0.5\tools\T4Scaffolding.dll" + CategoryInfo : NotSpecified: (:) [Import-Module], BadImageFormatException + FullyQualifiedErrorId : System. BadImageFormatException,Microsoft.PowerShell.Commands.ImportModuleCommand
它给出错误“此程序集由比当前加载的运行时更新的运行时构建,无法加载。” 我相信这是开始的失败点。任何想法?如何先解决这个问题。