我有一个 .net 4.71 经典项目,我正在尝试向其中添加我生成的 nuget 包。当我使用 Visual Studio 包管理器 cli 或接口文件时,会添加到解决方案中。当我通过 nuget.exe (4.5.1.4879) 添加包时,这些文件的行为符合预期并且不会添加到解决方案中,而只是在构建时输出。
什么可能导致这种情况以及如何防止这种行为?
使用 Update-Package 或 UI 时,将 .post-build 文件夹和 *.targets 添加到解决方案中。
包的 nuspec 文件:
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>idhere</id>
<version>0.1.0.0</version>
<authors>names here</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description></description>
</metadata>
<files>
<file src="bin/release/project.dll" target="lib\net461" />
<file src="bin/release/project.pdb" target="lib\net461" />
<file src="*.ps1" target="build" />
<file src=".post-build\*.*" target="build\.post-build" />
<file src="*.targets" target="build" />
<file src="**\*.cs" target="src" exclude="**\bin\**;**\obj**;**\Properties\**"/>
</files>
</package>