安装Nuget包抛出"已经添加了具有相同密钥的项目"错误

时间:2016-05-05 07:52:25

标签: c# asp.net-mvc-3 nuget

我有一个MVC3应用程序,其中包含直接引用的二进制文件和路径,例如:

C:\用户\尼克\桌面\应用\ AppNamespace \ BIN \ ActionMailer.Net.dll

和通过NuGet安装的二进制文件如下:

C:\用户\尼克\桌面\应用\包\ EntityFramework.6.1.1 \ lib中\ net45 \ EntityFramework.SqlServer.dll

  

我正在尝试使用NuGet构建应用程序,因此我们不必将dll移动到远程存储库

以ActionMailer为例,这就是我正在做的事情

  • 验证包是否未安装在NuGet包管理器中
  • 删除对ActionMailer.Net的引用
  • 通过Package Manager Console安装软件包会引发以下错误:

    尝试收集包裹的依赖性信息' ActionMailer.0.7.4'关于项目' NameSpace',定位' .NETFramework,Version = v4.5'安装包:已添加具有相同密钥的项目。

  • This Stack Overflow post建议找到堆栈跟踪显示的内容:

"$error[0].exception.stacktrace" An item with the same key has already been added. Unable to find type [T4Scaffolding.ScaffolderAttribute].[0].exception.stacktrace

  • 我尝试查找T4Scaffolding.ScaffolderAttribute错误,但我找不到解决方案

0 个答案:

没有答案