我在.csproj文件中有以下代码来定义别名:
<Target Name="ChangeAliasesOfStrongNameAssemblies" BeforeTargets="FindReferenceAssembliesForReferences;ResolveReferences">
<ItemGroup>
<ReferencePath Condition="'%(FileName)' == 'CoreCompat.System.Drawing'">
<Aliases>CompatDrawing</Aliases>
</ReferencePath>
</ItemGroup>
</Target>
<ItemGroup>
<PackageReference Include="CoreCompat.System.Drawing" Version="1.0.0-beta006" Alias="CompatDrawing" />
</ItemGroup>
当我使用extern aliax CompatDrawing时;在我的类中,可以在生成“ / reference ...中未指定extern别名'xxx'的错误”时在Visual Studio中进行编译,但在vs代码中发生。
我认为这个问题与omnishorp有关,但我无法解决。