我正在尝试在MVC4中的VS2010 SP1中安装脚手架包(目标是用户MvcMailer),这是我运行的命令
PM> install-package T4Scaffolding
PM> install-package MvcScaffolding
并安装T4Scaffolding会给我这个错误:
Import-Module:无法加载文件或程序集 'file:/// path / packages \ T4Scaffolding.1.0.5 \ tools \ T4Scaffolding.dll'或 其中一个依赖项。不支持操作。 (例外 HRESULT:0x80131515)
如果我再次安装它,它安装但是当我使用Scaffolding命令时给我这个错误
PM> Scaffolding Mailer.Razor UserMailer subs
术语“脚手架”未被识别为cmdlet的名称, 功能,脚本文件或可操作程序。检查拼写 名称,或者如果包含路径,请验证路径是否正确 再试一次。在行:1个字符:12 +脚手架<<<< Mailer.Razor UserMailer subs + CategoryInfo:ObjectNotFound :( Scaffolding:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
我尝试卸载并删除软件包并重新安装,但没有运气。我在两个软件包上都尝试了update命令,但没有。
当我运行import-module“dllpath”
时我收到相同的错误消息,即
无法加载文件或程序集 'file:/// path / packages \ T4Scaffolding.1.0.5 \ tools \ T4Scaffolding.dll'或 其中一个依赖项。不支持操作。 (例外 HRESULT:0x80131515)
尝试在卸载后重新启动VS,安装,重新安装所有可能但没有任何改变。
我做错了什么。
编辑:我曾尝试使用power shellPS C:\ Windows \ system32>进口模块 “path \ T4Scaffolding.1.0.5 \ tools \ T4Scaffolding.dll”导入模块: 无法加载文件或程序集 'file:/// path \ T4Scaffolding.1.0.5 \ tools \ T4Scaffolding.d l''或其中一个 它的依赖关系。此程序集由比运行时更新的运行时构建 当前加载的运行时无法加载。在行:1 char:14 + import-module<<<< “路径\ T4Scaffolding.1.0.5 \ TOOLS \ T4Scaffolding.dll” + CategoryInfo:NotSpecified:(:) [Import-Module],BadImageFormatException + FullyQualifiedErrorId: System.BadImageFormatException,Microsoft.PowerShell.Commands.ImportModuleCommand
它给出错误“此程序集由比当前加载的运行时更新的运行时构建,但不能 我相信这是开始失败的一点。任何想法?如何解决这个问题。
答案 0 :(得分:2)
解决了,解决方案没什么新东西但是不得不做很多搜索,点击和试用,我有VS2010 SP1,默认安装。项目是从网络驱动器加载的。
Import-Module:无法加载文件或程序集'file:/// path / packages \ T4Scaffolding.1.0.5 \ tools \ T4Scaffolding.dll'或其依赖项之一。不支持操作。
以上错误消息来自VS,因为它无法从远程源加载内容。 修复:转到Visual Studio devenv.exe位置。即默认C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE 在devenv.exe.config中添加运行时部分中的行,即:
<configuration>
<configSections>
</configSections>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319"/>
<requiredRuntime version="v4.0.30319" safemode="true"/>
</startup>
<runtime>
<loadFromRemoteSources enabled="true"/>
我希望错误信息在第一时间更合适,但我还应该阅读更多内容。