Visual Studio可以编译“外部别名”,但是vs代码不能

时间:2019-03-05 15:29:03

标签: c# csproj

我在.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有关,但我无法解决。

0 个答案:

没有答案