小编cma*_*des的帖子

Nuget 3 - Octopack - 错误的框架目标错误

我正试图解决这个问题.我的环境:

  • VS2015
  • Nuget扩展3.3.0.167
  • Octopack包3.0.45.

当我在下面运行以下命令时,正确生成了包:

 v4.0.30319\msbuild PackagingTest.sln /t:Rebuild
/p:Configuration=Release /p:RunOctopack=true
/p:OctoPackPackageVersion=1.1.1/p:OctoPackPublishPAckageToFileShare=C:\Packages
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在第二个项目中安装软件包时,我得到了以下异常:

无法安装包'PackagedLibrary 1.1.1'.您正在尝试将此软件包安装到以".NETFramework,Version = v4.5"为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件.有关更多信息,请与软件包作者联系.

  • 两者都针对相同的框架(4.5).
  • 如果从包中提取库并引用它,就没有什么奇怪的了.
  • 如果你从VS2013添加包,它可以很好地工作.

我注意到Octopack版本(从v3端点https://api.nuget.org/v3/index.json下载)具有Nuget.exe v.2.8,而不是它应该的3.xxx.所以我试图手动替换nuget.exe文件来生成包,没有任何更改.

我错过了什么线索?

提前致谢

.net nuget visual-studio-2015 octopack

3
推荐指数
1
解决办法
797
查看次数

标签 统计

.net ×1

nuget ×1

octopack ×1

visual-studio-2015 ×1