我将我的团队使用的一个库打包成了NuGet包,并从TeamCity部署到网络文件夹中。然而,我无法对此代码进行调试!我已经了解了SymbolSource的解决方案,但我更想找到一种直接从TeamCity获取.pdb和源文件的方法。有人知道怎么做吗?
编辑。 当我在Nuget Pack构建步骤中勾选'Include Symbols and Source'
时,TeamCity会在网络文件夹中创建一个.Symbol.nupkg文件,除了.nupkg文件以外。.Symbol.nupkg文件包含src和.pdb文件。
编辑。 我取消了在TeamCity上勾选'Include Symbols and Source'
,并在我的nuspec文件中添加了以下内容:
<files>
<file src="..\MyLibrary\bin\release\MyLibrary.dll" target="lib\net40" />
<file src="..\MyLibrary\bin\release\MyLibrary.pdb" target="lib\net40" />
<file src="..\MyLibrary\*.cs" target="src" />
<file src="..\MyLibrary\**\*.cs" target="src" />
</files>
这样做会在NuGet包中添加我的库的dll、pdb和源文件,并不会生成.Symbols文件,我认为这只有在符号服务器上才需要。