我在项目中绝对需要一个针对System.Core
的外部别名。不幸的是,在.Net 4.0项目中,您甚至无法添加对System.Core
的引用,因为构建系统默认情况下已包含它。有没有人知道我如何迫使系统让我指定此库的外部别名?谢谢!
<PropertyGroup>
<AdditionalExplicitAssemblyReferences/>
</PropertyGroup>
最后。
这将禁用任何AdditionalExplicitAssemblyReferences
,我假设Visual Studio使用/p[roperty]开关将其传递给MSBuild。
当然,我们现在仍然需要添加System.Core引用,因为它不再被引用。通过添加来实现。
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
<Aliases>global,ActualSystemCore</Aliases>
</Reference>
将引用添加到包含引用的ItemGroup
中(或创建一个新的ItemGroup
)。
现在,您可以使用以下方式引用System.Core
类型:
ActualSystemCore::System....
ActualSystemCore.System. ...
。 - Jeppe Stig Nielsen