30 строки
1.4 KiB
XML
30 строки
1.4 KiB
XML
<Project>
|
|
|
|
<PropertyGroup>
|
|
<!--
|
|
NOTE: This .props file assumes it is only imported by projects that use the SDK="Microsoft.NET.Sdk" in their project.
|
|
We are currently on too old of an SDK to detect - it doesn't have https://github.com/dotnet/sdk/pull/1242.
|
|
But once we move to a new version, we can remove this property setting, and everything else will work correctly.
|
|
-->
|
|
<UsingMicrosoftNETSdk Condition="'$(MSBuildProjectExtension)' == '.csproj'">true</UsingMicrosoftNETSdk>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Condition="'$(UsingMicrosoftNETSdk)' == 'true'">
|
|
<!-- SDK-based projects' Platform should default to AnyCPU, not $(TargetArchitecture) like dir.props sets. -->
|
|
<Platform>AnyCPU</Platform>
|
|
<UsingNETSdkCompiler>true</UsingNETSdkCompiler>
|
|
<DisableBuildToolsRoslynVersion>true</DisableBuildToolsRoslynVersion>
|
|
</PropertyGroup>
|
|
|
|
<Import Project="dir.props" />
|
|
|
|
<PropertyGroup Condition="'$(UsingMicrosoftNETSdk)' == 'true'">
|
|
<!--
|
|
The Microsoft.NET.Sdk changed the definition of what it assumes $(BaseIntermediateOutputPath) is.
|
|
In the "old" .csproj files, BaseIntermediateOutputPath could be shared with many projects.
|
|
In the SDK-based .csproj files, BaseIntermediateOutputPath is assumed to be project-specific.
|
|
-->
|
|
<BaseIntermediateOutputPath>$(IntermediateOutputPath)</BaseIntermediateOutputPath>
|
|
</PropertyGroup>
|
|
|
|
</Project> |