我正在开发一个针对netstandard1.6和net451的项目.
不幸的是,我在构建我的库时遇到了这些警告:
不幸的是,我在构建我的库时遇到了这些警告:
C:\Path\project.json(22,35): warning NU1007: Dependency specified was Microsoft.CSharp >= 4.0.1 but ended up with Microsoft.CSharp 4.0.0.0. C:\Path\project.json(17,38): warning NU1007: Dependency specified was System.Collections >= 4.0.11 but ended up with System.Collections 4.0.0.0. C:\Path\project.json(18,30): warning NU1007: Dependency specified was System.Linq >= 4.1.0 but ended up with System.Linq 4.0.0.0. C:\Path\project.json(19,33): warning NU1007: Dependency specified was System.Runtime >= 4.1.0 but ended up with System.Runtime 4.0.10.0. C:\Path\project.json(20,49): warning NU1007: Dependency specified was System.Runtime.InteropServices >= 4.1.0 but ended up with System.Runtime.InteropServices 4.0.10.0. C:\Path\project.json(21,36): warning NU1007: Dependency specified was System.Threading >= 4.0.11 but ended up with System.Threading 4.0.0.0.
这是我的project.json:
{ "version": "1.0.0-*","description": "MyLibrary","frameworks": { "net451": { },"netstandard1.6": { } },"dependencies": { "NETStandard.Library": "1.6.0","Newtonsoft.Json": "9.0.1","MyOtherProject.Common": "1.0.0-*","System.Collections": "4.0.11","System.Linq": "4.1.0","System.Runtime": "4.1.0","System.Runtime.InteropServices": "4.1.0","System.Threading": "4.0.11","Microsoft.CSharp": "4.0.1" } }
该库构建时没有针对netstandard1.6和net451的错误,但是在构建net451时我收到了这些警告.
有任何想法吗?
解决方法
我有同样的问题.
我的修复,删除警告是
我的修复,删除警告是
{ "version": "1.0.0-*","frameworks": { "net451": { "dependencies": { "System.Collections": "4.0.0","System.Linq": "4.0.0","System.Runtime": "4.0.10","System.Runtime.InteropServices": "4.0.10","System.Threading": "4.0.0","Microsoft.CSharp": "4.0.0" } },"netstandard1.6": { "dependencies": { "System.Collections": "4.0.11","Microsoft.CSharp": "4.0.1" } } },"dependencies": { "NETStandard.Library": "1.6.0","Newtonsoft.Json": "9.0.1" } }
但我认为可能会有更好的解决方案.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。