我们使用Team City作为构建服务器。我们将Team City配置为在构建时从我们的解决方案中创建几个nuget包(包括用于调试的pdb文件)。
问题是,无论何时Team City构建解决方案,它都会生成内部带有硬编码源文件位置的pdb文件(类似c:\TeamCity\Builds\{guid}\Path\To\Source\File.cs
行)。
由于我们所有的开发人员都使用相同的文件夹结构来解决他们的解决方案,因此可以预测该文件的位置。所以我的问题是:是否有可能为Team City提供解决方案根目录的位置,因为它可以在开发人员的计算机上找到?也许是web.config或.nuspec文件中的值?