【发布时间】:2013-10-18 13:34:11
【问题描述】:
My Portable Class Library 面向 .Net 4.0.3 及更高版本 + SL5(System.Xml.Linq 需要 4.0.3)。我们可以要求用户拥有 .Net 4.0.3。我可以获取生成的 DLL 并在针对 .Net Framework 4 的项目中引用它就好了。当我nuget spec项目文件pack然后尝试通过NuGet添加引用时,出现以下错误:
“您正在尝试将此包安装到以 '.NETFramework,Version=v4.0' 为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件”
如何更改我的 NuGet 包以允许相同的 DLL 与 4.0 一起使用?
【问题讨论】:
-
我使用 NuGet 包资源管理器修改了包,将
lib/portable-net403+sl50更改为lib/portable-net40+sl50并且它工作正常。我想我需要找到一种方法让pack命令执行此操作。
标签: .net visual-studio nuget nuget-package