小编Mut*_*hop的帖子

基于操作系统的不同NuGet软件包

我在dotnet 2.1中有一个测试项目,该项目需要跨多个平台(特别是基于Windows和linux的系统)以及访问DB2数据库的工作。

IBM为不同的操作系统提供了单独的NuGet软件包:

  1. IBM.Data.DB2.Core
  2. IBM.Data.DB2.Core-lnx
  3. IBM.Data.DB2.Core-osx

如何在.csproj文件中指定要基于操作系统使用不同的软件包?

可以传入RuntimeIdentifierdotnet publish ... -r linux-x64),但我不确定如何利用中的信息csproj。我也不反对使用该Choose/When构造,但是不知道如何推断哪个系统正在尝试构建该项目。

c# db2 nuget .net-core

5
推荐指数
2
解决办法
372
查看次数

标签 统计

.net-core ×1

c# ×1

db2 ×1

nuget ×1