Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2522_RefactorPluginInfrastructure/HeuristicLab.SequentialEngine/3.3/HeuristicLab.SequentialEngine-3.3.csproj @ 16143

Last change on this file since 16143 was 16143, checked in by dpiringe, 6 years ago

#2522:

  • migrated a lot of projects to .NET Standard 2.0
  • added AppDomain.CurrentDomain.ApplyPolicy to Assembly.ReflectionOnlyLoad in PluginValidator to correctly load the System library
  • deleted Properties folder from .NET Standard projects, because AssemblyInformation is saved in .csproj files now
  • .NET Framework projects target now v4.7, because it is only possible to use .NET Standard libraries in v4.6 or higher
  • removed System.Data.Linq from defaultAssemblies and DiscoverNamespaces in ProgrammableOperator, it is not supported in .NET Standard
  • the Microsoft.Windows.Compatibility package is necessary for usage of PluginInfrastructure, we should probably switch to the System.Drawing.Common package when PluginInfrastructure is migrated to .NET Standard
File size: 1.7 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<Project Sdk="Microsoft.NET.Sdk">
3  <PropertyGroup>
4    <TargetFramework>netstandard2.0</TargetFramework>
5    <Copyright>(c) 2002-2018 HEAL</Copyright>
6    <Product>HeuristicLab</Product>
7    <SignAssembly>true</SignAssembly>
8    <AssemblyOriginatorKeyFile>HeuristicLab.snk</AssemblyOriginatorKeyFile>
9    <AssemblyVersion>3.3.0.0</AssemblyVersion>
10    <AssemblyFileVersion>3.3.15.0</AssemblyFileVersion>
11    <RootNamespace>HeuristicLab.SequentialEngine</RootNamespace>
12  </PropertyGroup>
13  <ItemGroup>
14    <PackageReference Include="Microsoft.Windows.Compatibility" Version="2.0.1" />
15    <PackageReference Include="System.Drawing.Common" Version="4.5.0" />
16  </ItemGroup>
17  <ItemGroup>
18    <ProjectReference Include="..\..\HeuristicLab.Common\3.3\HeuristicLab.Common-3.3.csproj" />
19    <ProjectReference Include="..\..\HeuristicLab.Core\3.3\HeuristicLab.Core-3.3.csproj" />
20    <ProjectReference Include="..\..\HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj" />
21    <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\3.3\HeuristicLab.PluginInfrastructure-3.3.csproj" />
22  </ItemGroup>
23  <Target Name="PreBuild" BeforeTargets="PreBuildEvent">
24    <Exec Command="set Path=%Path%;$(ProjectDir);$(SolutionDir)&#xD;&#xA;set ProjectDir=$(ProjectDir)&#xD;&#xA;set SolutionDir=$(SolutionDir)&#xD;&#xA;set Outdir=$(Outdir)&#xD;&#xA;call PreBuildEvent.cmd" />
25  </Target>
26  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
27    <OutputPath>..\..\bin\</OutputPath>
28    <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
29  </PropertyGroup>
30</Project>
Note: See TracBrowser for help on using the repository browser.