我已经开发了一个使用DotNetProjects.DotNetSiemensPLCToolBoxLibrary.的自定义NuGetDotNet库包括复制到输出目录的外部dll,这些dll遵循以下语句:
<Content Include="..\externalDlls\libnodave_jfkmod.dll">
<Pack>true</Pack>
<PackageCopyToOutput>true</PackageCopyToOutput>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="..\externalDlls\libnodave_jfkmod64.dll">
<Pack>true</Pack>
<PackageCopyToOutput>true</PackageCopyToOutput>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>但是,当我的自定义Nuget在另一个项目中使用时,DotNet dll会显示在项目树上,但不会复制到输出目录中。
如果我手动设置这些dll将始终被复制到输出目录中,它将起作用。可以在我的自定义nuget?的.csproj中这样做。
发布于 2021-06-08 11:36:05
您可以修改.nuspec文件,而不是csproj文件。
<files>
<!-- the dlls are copied from src to target-->
<file src="lib\**" target="lib/{framework name}[{version}]" />
</files>https://stackoverflow.com/questions/67869344
复制相似问题