支持.NET 4.5 和 DotNetCore
Support .NET 4.5 and DotNetCore
如何支持 .NET 4.5 和 DotNetCore?
共享代码的 PCL 是否是最好的前进方式(如果有可能以 DNX + .NET 4.5 为目标)?
基本上我有一个作为 NuGet 包发布的库,它仍然需要支持 .NET 4.5.2,但我也想在 DotNetCore 应用程序中使用这个库。
.NET Standard 会帮助解决这个问题吗?还是 .NET 标准仅适用于 .NET Core+?
在 .NET Core 中,您可以 select 您的构建目标和使用的库。所有这些更改都在 project.json 中进行。
要添加对 .NET 4.52 的支持,您需要修改 project.json 使其看起来像这样
"frameworks": {
"netcoreapp1.0": { //Support for .NET Core
"imports": "dnxcore50",
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
}
},
"net452": { //Support for .NET 452
}
为 .NET 452 添加平台特定代码使用
#if NET452
...
#endif
要 运行 使用 .NET 452 使用此命令
dotnet run -f NET452
在 MSDN 他们有关于这个主题和许多其他主题的很好的文档。
这个 Article 也很好地解释了如何在一个项目中管理核心和普通 .NET 代码。
如何支持 .NET 4.5 和 DotNetCore?
共享代码的 PCL 是否是最好的前进方式(如果有可能以 DNX + .NET 4.5 为目标)?
基本上我有一个作为 NuGet 包发布的库,它仍然需要支持 .NET 4.5.2,但我也想在 DotNetCore 应用程序中使用这个库。
.NET Standard 会帮助解决这个问题吗?还是 .NET 标准仅适用于 .NET Core+?
在 .NET Core 中,您可以 select 您的构建目标和使用的库。所有这些更改都在 project.json 中进行。
要添加对 .NET 4.52 的支持,您需要修改 project.json 使其看起来像这样
"frameworks": {
"netcoreapp1.0": { //Support for .NET Core
"imports": "dnxcore50",
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
}
}
},
"net452": { //Support for .NET 452
}
为 .NET 452 添加平台特定代码使用
#if NET452
...
#endif
要 运行 使用 .NET 452 使用此命令
dotnet run -f NET452
在 MSDN 他们有关于这个主题和许多其他主题的很好的文档。
这个 Article 也很好地解释了如何在一个项目中管理核心和普通 .NET 代码。