通过 Roslyn 添加元数据引用时,将完整路径添加到项目文件中
Full path is added into project file when adding metadata references via Roslyn
我正在尝试通过 Roslyn 将所有元数据引用从一个项目复制到另一个项目。
var updatedProject = destinationProject.AddMetadataReferences(sourceProject.MetadataReferences);
msWorkSpace.TryApplyChanges(updatedProject.Solution)
引用复制没有问题,但程序集的完整路径已添加到项目文件中:
<Reference Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Numerics.dll" />
是否有一些选项以这种方式通过 Roslyn 添加它们(我不想手动编辑 csproj 文件)?
<Reference Include="System.Numerics" />
这只是一个错误。请在 GitHub.
上提交错误
我正在尝试通过 Roslyn 将所有元数据引用从一个项目复制到另一个项目。
var updatedProject = destinationProject.AddMetadataReferences(sourceProject.MetadataReferences);
msWorkSpace.TryApplyChanges(updatedProject.Solution)
引用复制没有问题,但程序集的完整路径已添加到项目文件中:
<Reference Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.Numerics.dll" />
是否有一些选项以这种方式通过 Roslyn 添加它们(我不想手动编辑 csproj 文件)?
<Reference Include="System.Numerics" />
这只是一个错误。请在 GitHub.
上提交错误