Dav*_*vid 8 .net visual-studio nuget nuget-package
我在CI-build中添加了以下行,以在每个构建上创建一个私有NuGet包:
nuget pack C:\Projects\Test\Test.vbproj -OutputDirectory \\nas1\NuGet
Run Code Online (Sandbox Code Playgroud)
所述集信息被读出(包括版本号),并且创建NuGet包.
我希望包中包含.pdb文件,而不包含"Content"文件夹(所以只包含'lib').
如何我可以改变命令这样做呢?
bra*_*c10 13
不幸的是,我不认为你能够在通过项目打包时排除内容文件并包含.pdb文件.你可以做一个或另一个.
首先,创建一个nuspec文件(nuget spec命令使其快速)并将其放在与项目相同的位置.打包项目时,NuGet.exe会将规范视为项目信息的补充.
要删除内容文件夹,在打包也具有.nuspec文件的项目时,<files />规范中的空节点将指示您不需要任何内容文件,即使它们存在于项目中也是如此.
要包含调试文件,请在规范中添加以下内容:
<files>
<file src="bin\*.pdb" target="lib\net35\" />
</files>
Run Code Online (Sandbox Code Playgroud)
但这会告诉工具你确实有内容,然后它会添加所有其他文件.或许,您可以为您的项目制作符号包.
另一种选择是仅从spec(nuget pack Test.nuspec)构建,并准确指定要包含的文件.它更耗时,但它可以让您完全控制包的内容.
| 归档时间: |
|
| 查看次数: |
11615 次 |
| 最近记录: |