Я поместил библиотеку, которую моя команда использует в пакет nuget, который развертывается из TeamCity в сетевой папке. Однако я не могу отлаживать этот код! SymbolSource - это одно из решений, о котором я читал, но я бы скорее нашел способ получить доступ к файлам .pdb/source непосредственно из Teamcity. Кто-нибудь знает как это сделать?
Изменить. Когда я проверяю 'Include Symbols and Source'
в шаге сборки Nuget Pack, TeamCity создает .Symbol.nupkg в дополнение к файлу .nupkg в сетевой папке. Файл .Symbol.nupkg содержит файл src и .pdb.
Изменить. Я снял флажок 'Include Symbols and Source'
в TeamCity и добавил в свой файл 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>
Это добавило dll, pdb и исходные файлы для моей библиотеки в пакете nuget и не создала файл .Symbols, который, как мне кажется, нужен только для серверов символов.