Path 是否可以使用新的csproj项目文件覆盖或清除dll生成中的调试路径?

Path 是否可以使用新的csproj项目文件覆盖或清除dll生成中的调试路径?,path,csproj,pdb,dumpbin,Path,Csproj,Pdb,Dumpbin,使用dumpbin查看我的库的详细信息时: dumpbin/headers Test.dll 我看到{{fullfoldertotest.pdb}}是pdb的完整文件夹 调试目录 Time Type Size RVA Pointer -------- ------- -------- -------- -------- 95BA9373 cv A1 000199D4 17BD4 Format: RSDS, {4AF64893-B

使用dumpbin查看我的库的详细信息时: dumpbin/headers Test.dll

我看到{{fullfoldertotest.pdb}}是pdb的完整文件夹

调试目录

    Time Type        Size      RVA  Pointer
-------- ------- -------- -------- --------
95BA9373 cv            A1 000199D4    17BD4    Format: RSDS, {4AF64893-BAF4-4FF3-9343-E8D5A55E94FF}, 1, {{FullFolder to Test.pdb}}
00000000 repro          0 00000000        0
有没有办法在csproj文件中排除此项

My.csproj看起来像:

<DebugType>full</DebugType>
<IncludeSource>True</IncludeSource>
<IncludeSymbols>True</IncludeSymbols>
<PdbPath>none</PdbPath>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>

在新的vs2017 multiple frameworks.csproj格式中,PdbPath元素似乎不再工作了?

在roslyn 2+中为此引入的编译器标志是/pathmap或csproj等效的pathmap属性:

<PropertyGroup>
  <PathMap>$(MSBuildProjectDirectory)=/some/dir</PathMap>
</PropertyGroup>

roslyn 2+中为此引入的编译器标志是/pathmap或csproj等效的pathmap属性:

<PropertyGroup>
  <PathMap>$(MSBuildProjectDirectory)=/some/dir</PathMap>
</PropertyGroup>