SourceLink:使用相对路径嵌入源?

时间:2018-03-20 16:25:56

标签: sourcelink

通过在我的.csproj文件中添加<PackageReference Include="SourceLink.Embed.AllSourceFiles" Version="2.8.0" PrivateAssets="all" />标记,我能够将我的库的源文件嵌入到nuget包中。这很好。

但是,当我尝试从客户端代码调试到库时,Visual Studio无法找到源代码,因为它所查找的文件具有来自构建服务器的绝对路径,例如: Locating source for '/scratch/teamcity/work/d5de3351444bb38d/<ProjectFolder>/<SourceFile.cs>'

是否有一些我忽略的东西可以使这个过程正常工作?

更新 似乎SourceLink的包引用实际上并没有做任何事情。只需将项目设置为编译“嵌入式”DLL就足以获得文件中包含的源的绝对路径。

我在Linux上使用dotnet构建。在此上下文中是否存在与SourceLink.Embed.AllSourceFiles的兼容性问题?

0 个答案:

没有答案