1 Star 0 Fork 1

qinpeng_it/OpenXml

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Directory.Build.props 7.83 KB
一键复制 编辑 原始数据 按行查看 历史
<?xml version="1.0" encoding="utf-8"?>
<Project>
<PropertyGroup>
<IsShipped>false</IsShipped>
<SystemIOPackagingVersion>4.7.0</SystemIOPackagingVersion>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<!-- Because of the size of the project, to facilitate quick development, by default only single
frameworks will be build. This is customizable with the following possible values:
- net35: .NET Framework 3.5
- net40: .NET Framework 4.0
- net46: .NET Framework 4.6
- netstandard1_3: .NET Core 2.1 (but running .NET Standard 1.3 build)
- netcoreapp2_1: .NET Core 2.1
- netcoreapp3_1: .NET Core 3.1
- net5_0: .NET 5.0
- All: Will build for all platforms
-->
<ProjectLoadStyle Condition=" '$(ProjectLoadStyle)' == '' ">net5_0</ProjectLoadStyle>
<__InvalidProjectLoadStyle>false</__InvalidProjectLoadStyle>
</PropertyGroup>
<PropertyGroup>
<InformationalVersion>$(GitVersion_InformationalVersion)</InformationalVersion>
<FileVersion>$(GitVersion_MajorMinorPatch)</FileVersion>
<AssemblyVersion>$(GitVersion_AssemblySemVer)</AssemblyVersion>
<Version>$(GitVersion_NuGetVersionV2)</Version>
</PropertyGroup>
<Choose>
<When Condition=" '$(ProjectLoadStyle)' == 'net35' ">
<PropertyGroup>
<ProductTargetFrameworks>net35</ProductTargetFrameworks>
<TestTargetFrameworks>net452</TestTargetFrameworks>
<AssetsTargetFrameworks>net452</AssetsTargetFrameworks>
<!-- BenchmarkDotNet only supports .NET Standard 2.0-->
<BenchmarkTargetFramework>net461</BenchmarkTargetFramework>
<SamplesFrameworks>net46</SamplesFrameworks>
</PropertyGroup>
<ItemGroup>
<Reference Include="WindowsBase" Version="3.0.0.0" />
</ItemGroup>
</When>
<When Condition=" '$(ProjectLoadStyle)' == 'net40' ">
<PropertyGroup>
<ProductTargetFrameworks>net40</ProductTargetFrameworks>
<TestTargetFrameworks>net452</TestTargetFrameworks>
<AssetsTargetFrameworks>net452</AssetsTargetFrameworks>
<!-- BenchmarkDotNet only supports .NET Standard 2.0-->
<BenchmarkTargetFramework>net461</BenchmarkTargetFramework>
<SamplesFrameworks>net46</SamplesFrameworks>
</PropertyGroup>
<ItemGroup>
<Reference Include="WindowsBase" Version="4.0.0.0" />
</ItemGroup>
</When>
<When Condition=" '$(ProjectLoadStyle)' == 'net46' ">
<PropertyGroup>
<ProductTargetFrameworks>net46</ProductTargetFrameworks>
<TestTargetFrameworks>net46</TestTargetFrameworks>
<AssetsTargetFrameworks>net452</AssetsTargetFrameworks>
<BenchmarkTargetFramework>net461</BenchmarkTargetFramework>
<SamplesFrameworks>net46</SamplesFrameworks>
</PropertyGroup>
<ItemGroup>
<Reference Include="WindowsBase" />
</ItemGroup>
</When>
<When Condition=" '$(ProjectLoadStyle)' == 'netstandard1_3' ">
<PropertyGroup>
<ProductTargetFrameworks>netstandard1.3</ProductTargetFrameworks>
<TestTargetFrameworks>netcoreapp2.1</TestTargetFrameworks>
<AssetsTargetFrameworks>netstandard1.3</AssetsTargetFrameworks>
<!-- BenchmarkDotNet only supports .NET Standard 2.0-->
<BenchmarkTargetFramework>netcoreapp2.1</BenchmarkTargetFramework>
<SamplesFrameworks>netcoreapp2.1</SamplesFrameworks>
<!-- Used to special case some tests for running netstandard1.3 build on .NET Core 2.1 -->
<DefineConstants>$(DefineConstants);NETSTANDARD1_3_SDK</DefineConstants>
</PropertyGroup>
</When>
<When Condition=" '$(ProjectLoadStyle)' == 'netcoreapp2_1' ">
<PropertyGroup>
<ProductTargetFrameworks>netstandard2.0</ProductTargetFrameworks>
<TestTargetFrameworks>netcoreapp2.1</TestTargetFrameworks>
<AssetsTargetFrameworks>netstandard1.3</AssetsTargetFrameworks>
<BenchmarkTargetFramework>netcoreapp2.1</BenchmarkTargetFramework>
<SamplesFrameworks>netcoreapp2.1</SamplesFrameworks>
</PropertyGroup>
</When>
<When Condition=" '$(ProjectLoadStyle)' == 'netcoreapp3_1' ">
<PropertyGroup>
<ProductTargetFrameworks>netstandard2.0</ProductTargetFrameworks>
<TestTargetFrameworks>netcoreapp3.1</TestTargetFrameworks>
<AssetsTargetFrameworks>netstandard1.3</AssetsTargetFrameworks>
<BenchmarkTargetFramework>netcoreapp3.1</BenchmarkTargetFramework>
<SamplesFrameworks>netcoreapp3.1</SamplesFrameworks>
</PropertyGroup>
</When>
<When Condition=" '$(ProjectLoadStyle)' == 'net5_0' ">
<PropertyGroup>
<ProductTargetFrameworks>net5.0</ProductTargetFrameworks>
<TestTargetFrameworks>net5.0</TestTargetFrameworks>
<AssetsTargetFrameworks>netstandard1.3</AssetsTargetFrameworks>
<BenchmarkTargetFramework>net5.0</BenchmarkTargetFramework>
<SamplesFrameworks>net5.0</SamplesFrameworks>
</PropertyGroup>
</When>
<When Condition=" '$(ProjectLoadStyle)' == 'All' ">
<PropertyGroup>
<!--
.NET Standard target must be first to avoid a ResXFileCodeGenerator issue
(tracked at https://github.com/dotnet/project-system/issues/1519)
-->
<ProductTargetFrameworks>netstandard1.3;netstandard2.0;net35;net40;net46</ProductTargetFrameworks>
<AssetsTargetFrameworks>net452;netstandard1.3</AssetsTargetFrameworks>
<TestTargetFrameworks>net452;net46;netcoreapp2.1;netcoreapp3.1;net5.0</TestTargetFrameworks>
<BenchmarkTargetFramework>net5.0</BenchmarkTargetFramework>
<SamplesFrameworks>net46;netcoreapp2.1;netcoreapp3.1;net5.0</SamplesFrameworks>
</PropertyGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net35' OR '$(TargetFramework)' == 'net40' OR '$(TargetFramework)'=='net452' OR '$(TargetFramework)' == 'net46' ">
<Reference Include="WindowsBase" />
</ItemGroup>
</When>
<Otherwise>
<PropertyGroup>
<ProductTargetFrameworks>netstandard2.0</ProductTargetFrameworks>
<TestTargetFrameworks>netcoreapp3.1</TestTargetFrameworks>
<AssetsTargetFrameworks>netstandard1.3</AssetsTargetFrameworks>
<BenchmarkTargetFramework>netcoreapp3.1</BenchmarkTargetFramework>
<SamplesFrameworks>netcoreapp3.1</SamplesFrameworks>
<__InvalidProjectLoadStyle>true</__InvalidProjectLoadStyle>
</PropertyGroup>
</Otherwise>
</Choose>
<Target Name="UnknownProjectLoadStyle" BeforeTargets="Build" Condition="$(__InvalidProjectLoadStyle)">
<Warning Text="Unknown ProjectLoadStyle '$(ProjectLoadStyle)' set. Please verify settings in Directory.Build.props and environment variables to a known value. For now, default values will be used." />
</Target>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
<PropertyGroup>
<LangVersion>9.0</LangVersion>
<CodeAnalysisRuleSet>$(MSBuildThisFileDirectory)\rules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)DocumentFormat.OpenXml.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<PropertyGroup>
<OutputFullPath>$(MSBuildThisFileDirectory)</OutputFullPath>
<OutputDrop Condition=" '$(OutputDrop)' == '' ">$(OutputFullPath)bin\$(Configuration)\</OutputDrop>
<OutputPath>$(OutputDrop)\$(MSBuildProjectName)\</OutputPath>
<BaseIntermediateOutputPath>$(OutputFullPath)obj\$(MSBuildProjectName)\</BaseIntermediateOutputPath>
</PropertyGroup>
<PropertyGroup>
<IsTestProject Condition=" '$(IsTestProject)' == '' ">false</IsTestProject>
<IsBenchmarkProject Condition=" '$(IsBenchmarkProject)' == '' ">false</IsBenchmarkProject>
</PropertyGroup>
</Project>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qinpeng_it/open-xml.git
[email protected]:qinpeng_it/open-xml.git
qinpeng_it
open-xml
OpenXml
main

搜索帮助