【发布时间】:2019-01-23 14:07:39
【问题描述】:
我有一个 .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>
【问题讨论】:
标签: visual-studio nuget nuget-package nuspec package-manager-console