如何为System.Core创建一个extern别名?

在我的项目中,我绝对需要System.Core的外部别名。 不幸的是,在.Net 4.0项目中,你甚至无法添加对System.Core的引用,因为显然,构建系统默认包含它。 有没有人知道如何强制系统让我为这个lib指定一个extern别名? 谢谢!

这个问题很老但我遇到了同样的问题。 据我所知,这是由于Visual Studio隐式添加了对System.Core的引用。

您可以通过编辑csproj msbuild文件并添加以下内容来覆盖:

    

在末尾。

这会禁用我认为Visual Studio使用/ p [roperty]开关传递给MSBuild的任何AdditionalExplicitAssemblyReferences 。 当然,我们现在仍然需要添加System.Core引用,因为它不再被引用。 通过添加这样做

  3.5 global,ActualSystemCore  

到包含引用(或新引用)的ItemGroup

您现在可以使用引用System.Core类型

 ActualSystemCore::System....