也许我不明白“.NET Core Library”的含义,但是当我尝试使用 Visual Studio 2015 在 .NET 4.6 程序集中添加 .NET Core Library 时,出现错误:
无法添加对“...”的引用。
我是不是理解错了什么?
这是我在 .NET Core 程序集的 project.json 中配置的内容
"frameworks": {
"net451": { },
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
现在可以使用 .Net Core RC2 来完成此操作。具体方法如下:
- 确保您的 .Net RC2 项目'
project.json
配置为包含相关的.net 框架。例如,本节引用 .Net 4.51,任何等于或高于此版本的框架都可以引用它:
Example:
"frameworks": {
"net451": { },
"netstandard1.5": {
"dependencies": {
"NETStandard.Library": "1.5.0-rc2-24027"
},
"imports": [
"portable-net45+wp80+win8+wpa81+dnxcore50",
"portable-net451+win8"
]
}
},
-
将 RC2 应用程序打包为 Nuget 包。我还没有看到如何从 Visual Studio 执行此操作,但可以通过命令行完成:
dotnet pack -o e:\packages
如果您想在每次构建时更新它,您可以将以下内容添加到 project.json 文件中,该文件会自动将包更新到父目录中:
"scripts": {
"postcompile": [
"dotnet pack --no-build --configuration Debug -o ..//..//..//packages"
]}
将 Nuget 包添加到您的 .net 4.6 应用程序中。这可以通过多种方式完成。一种简单的方法是将保存包的位置添加为包源引用。
增加版本号project.json
每次构建时都会归档以确保其他应用程序看到更新。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)