1
我見過指定文件中的示例配置特定的文件夾使用路徑相對於nuspec文件的位置,如被列入這以這樣的方式,它會使用相應的源目錄取決於我的生成配置:即:如何指定nuspec
- 斌\調試,如果我與亞丙配置=調試
- 斌\發佈包,如果我用包 - 支柱配置=版本
我見過指定文件中的示例配置特定的文件夾使用路徑相對於nuspec文件的位置,如被列入這以這樣的方式,它會使用相應的源目錄取決於我的生成配置:即:如何指定nuspec
TL; DR
使用$configuration$
令牌。
充分解釋
在.nuspec文件reference,下替換令牌,它定義了$configuration$
令牌:
「配置用於構建組件,默認爲調試。注意 要使用發佈配置創建程序包,您始終在命令行上使用 -properties Configuration = Release。「
並繼續:
令牌也可用於解決路徑時,你包括裝配 文件和內容文件。這些標記與MSBuild 屬性具有相同的名稱,因此可以根據當前的構建配置選擇要包含的文件 。
然後得出兩個例子:
例如,如果您使用以下令牌在.nuspec文件:
<files>
<file src="bin\$configuration$\$id$.pdb" target="lib\net40\" />
</files>
與您共建組裝其AssemblyName是LoggingLibrary,其中 是MSBuild中的Release配置, .nusp中的結果行ec文件中的包裝如下:
<files>
<file src="bin\Release\LoggingLibrary.pdb" target="lib\net40" />
</files>
非常好,謝謝。不知道我是如何錯過文檔中的,儘管您鏈接的版本是非常近的(2017-7-25) – Joe