Nuget脚手架安装失败

时间:2012-05-03 13:50:28

标签: nuget scaffolding mvcmailer

我正在尝试在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 shell

  

PS 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

它给出错误“此程序集由比当前加载的运行时更新的运行时构建,但不能 我相信这是开始失败的一点。任何想法?如何解决这个问题。

1 个答案:

答案 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"/>

我希望错误信息在第一时间更合适,但我还应该阅读更多内容。