【发布时间】:2023-04-01 23:25:01
【问题描述】:
我们正在使用 IBM 的 DB2 库从 C# 访问 DB2 https://www.nuget.org/packages/IBM.Data.DB2.Core/
我们希望将 IBM 的库封装在我们自己的库中,为应用程序开发人员添加与 DB2 相关的功能。
问题在于 IBM 的库是基于其包中包含的本机 dll。然而,当 IBM 库仅通过我们自己的 DB2 包装库间接引用时,这些本机 dll 不会复制到构建输出文件夹
我怀疑我需要在我们自己的库中包含本机 dll。只有我不知道该怎么做。
我们为包装库创建的 nuget 包是从 csproj 文件创建的
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Version>1.0.0</Version>
<PlatformTarget>x64</PlatformTarget>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="IBM.Data.DB2.Core" Version="1.3.0.100" />
</ItemGroup>
</Project>
【问题讨论】: