Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2520_PersistenceReintegration/HeuristicLab.Persistence/3.3/HeuristicLab.Persistence-3.3.csproj @ 16485

Last change on this file since 16485 was 16485, checked in by gkronber, 6 years ago

#2520 replaced static type registration in HL.Persistence plugin with the KnownStorableTypesMap which is discovered and used by HEAL.Fossil.
As a consequence we do not need to explicitly call type registration for unit tests.
This change has been necessary because on the first access of StaticCache all StoraleTypes are registered. However, when the HL.Persistence plugin is loaded we have not yet loaded all plugins and as a consequence we would miss StorableTypes.

File size: 16.4 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3  <PropertyGroup>
4    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6    <ProductVersion>9.0.30729</ProductVersion>
7    <SchemaVersion>2.0</SchemaVersion>
8    <ProjectGuid>{102BC7D3-0EF9-439C-8F6D-96FF0FDB8E1B}</ProjectGuid>
9    <OutputType>Library</OutputType>
10    <AppDesignerFolder>Properties</AppDesignerFolder>
11    <RootNamespace>HeuristicLab.Persistence</RootNamespace>
12    <AssemblyName>HeuristicLab.Persistence-3.3</AssemblyName>
13    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
14    <TargetFrameworkProfile>
15    </TargetFrameworkProfile>
16    <FileAlignment>512</FileAlignment>
17    <StartupObject>
18    </StartupObject>
19    <SignAssembly>true</SignAssembly>
20    <AssemblyOriginatorKeyFile>HeuristicLab.snk</AssemblyOriginatorKeyFile>
21    <FileUpgradeFlags>
22    </FileUpgradeFlags>
23    <OldToolsVersion>3.5</OldToolsVersion>
24    <UpgradeBackupLocation />
25    <PublishUrl>publish\</PublishUrl>
26    <Install>true</Install>
27    <InstallFrom>Disk</InstallFrom>
28    <UpdateEnabled>false</UpdateEnabled>
29    <UpdateMode>Foreground</UpdateMode>
30    <UpdateInterval>7</UpdateInterval>
31    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
32    <UpdatePeriodically>false</UpdatePeriodically>
33    <UpdateRequired>false</UpdateRequired>
34    <MapFileExtensions>true</MapFileExtensions>
35    <ApplicationRevision>0</ApplicationRevision>
36    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
37    <IsWebBootstrapper>false</IsWebBootstrapper>
38    <UseApplicationTrust>false</UseApplicationTrust>
39    <BootstrapperEnabled>true</BootstrapperEnabled>
40  </PropertyGroup>
41  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
42    <DebugSymbols>true</DebugSymbols>
43    <DebugType>full</DebugType>
44    <Optimize>false</Optimize>
45    <OutputPath>$(SolutionDir)\bin\</OutputPath>
46    <DefineConstants>TRACE;DEBUG</DefineConstants>
47    <ErrorReport>prompt</ErrorReport>
48    <WarningLevel>4</WarningLevel>
49    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
50    <Prefer32Bit>false</Prefer32Bit>
51  </PropertyGroup>
52  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
53    <DebugType>pdbonly</DebugType>
54    <Optimize>true</Optimize>
55    <OutputPath>$(SolutionDir)\bin\</OutputPath>
56    <DefineConstants>TRACE</DefineConstants>
57    <ErrorReport>prompt</ErrorReport>
58    <WarningLevel>4</WarningLevel>
59    <DocumentationFile>
60    </DocumentationFile>
61    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
62    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
63    <Prefer32Bit>false</Prefer32Bit>
64  </PropertyGroup>
65  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
66    <DebugSymbols>true</DebugSymbols>
67    <OutputPath>$(SolutionDir)\bin\</OutputPath>
68    <DefineConstants>TRACE;DEBUG</DefineConstants>
69    <DebugType>full</DebugType>
70    <PlatformTarget>x64</PlatformTarget>
71    <ErrorReport>prompt</ErrorReport>
72    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
73    <Prefer32Bit>false</Prefer32Bit>
74  </PropertyGroup>
75  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
76    <OutputPath>$(SolutionDir)\bin\</OutputPath>
77    <DefineConstants>TRACE</DefineConstants>
78    <Optimize>true</Optimize>
79    <DebugType>pdbonly</DebugType>
80    <PlatformTarget>x64</PlatformTarget>
81    <ErrorReport>prompt</ErrorReport>
82    <DocumentationFile>
83    </DocumentationFile>
84    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
85    <Prefer32Bit>false</Prefer32Bit>
86  </PropertyGroup>
87  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
88    <DebugSymbols>true</DebugSymbols>
89    <OutputPath>$(SolutionDir)\bin\</OutputPath>
90    <DefineConstants>TRACE;DEBUG</DefineConstants>
91    <DebugType>full</DebugType>
92    <PlatformTarget>x86</PlatformTarget>
93    <ErrorReport>prompt</ErrorReport>
94    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
95    <Prefer32Bit>false</Prefer32Bit>
96  </PropertyGroup>
97  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
98    <OutputPath>$(SolutionDir)\bin\</OutputPath>
99    <DefineConstants>TRACE</DefineConstants>
100    <Optimize>true</Optimize>
101    <DebugType>pdbonly</DebugType>
102    <PlatformTarget>x86</PlatformTarget>
103    <ErrorReport>prompt</ErrorReport>
104    <DocumentationFile>
105    </DocumentationFile>
106    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
107    <Prefer32Bit>false</Prefer32Bit>
108  </PropertyGroup>
109  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
110  <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
111  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
112    <PropertyGroup>
113      <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
114    </PropertyGroup>
115    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
116  </Target>
117  <ItemGroup>
118    <Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
119      <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath>
120    </Reference>
121    <Reference Include="HEAL.Fossil, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
122      <HintPath>..\..\packages\HEAL.Fossil.1.0.0\lib\netstandard2.0\HEAL.Fossil.dll</HintPath>
123    </Reference>
124    <Reference Include="System" />
125    <Reference Include="System.configuration" />
126    <Reference Include="System.Core">
127      <RequiredTargetFramework>3.5</RequiredTargetFramework>
128    </Reference>
129    <Reference Include="System.Data" />
130    <Reference Include="System.Drawing" />
131    <Reference Include="System.IO.Compression" />
132    <Reference Include="System.Xml" />
133  </ItemGroup>
134  <ItemGroup>
135    <Compile Include="Auxiliary\ObjectEqualityComparer.cs" />
136    <Compile Include="Auxiliary\StringExtensions.cs" />
137    <Compile Include="Auxiliary\TypeLoader.cs" />
138    <Compile Include="Auxiliary\TypeNameParser.cs" />
139    <Compile Include="Auxiliary\ReflectionTools.cs" />
140    <Compile Include="Transformers\BitmapTransformer.cs" />
141    <Compile Include="Transformers\KnownStorableTypesMap.cs" />
142    <Compile Include="Transformers\FontTransformer.cs" />
143    <None Include="packages.config" />
144    <None Include="Plugin.cs.frame" />
145    <Compile Include="Core\Configuration.cs" />
146    <Compile Include="Core\PrimitiveSerializerBase.cs" />
147    <Compile Include="Core\FormatBase.cs" />
148    <Compile Include="Auxiliary\TypeExtensions.cs" />
149    <Compile Include="Core\Tokens\TypeToken.cs" />
150    <Compile Include="Core\TypeMapping.cs" />
151    <Compile Include="Auxiliary\TypeName.cs" />
152    <Compile Include="Core\GeneratorBase.cs" />
153    <Compile Include="Default\CompositeSerializers\ArraySerializer.cs" />
154    <Compile Include="Default\CompositeSerializers\CompactNumberArray2StringSerializer.cs" />
155    <Compile Include="Default\CompositeSerializers\ConcreteDictionarySerializer.cs" />
156    <Compile Include="Default\CompositeSerializers\QueueSerializer.cs" />
157    <Compile Include="Default\CompositeSerializers\TupleSerializer.cs" />
158    <Compile Include="Default\CompositeSerializers\HashSetSerializer.cs" />
159    <Compile Include="Default\CompositeSerializers\DictionarySerializer.cs" />
160    <Compile Include="Default\CompositeSerializers\EnumerableSerializer.cs" />
161    <Compile Include="Default\CompositeSerializers\EnumSerializer.cs" />
162    <Compile Include="Default\CompositeSerializers\KeyValuePairSerializer.cs" />
163    <Compile Include="Default\CompositeSerializers\Number2StringSerializer.cs" />
164    <Compile Include="Default\CompositeSerializers\NumberEnumerable2StringSerializer.cs" />
165    <Compile Include="Default\CompositeSerializers\StackSerializer.cs" />
166    <Compile Include="Default\CompositeSerializers\Storable\StorableReflection.cs" />
167    <Compile Include="Default\CompositeSerializers\Storable\StorableMemberInfo.cs" />
168    <Compile Include="Core\DataMemberAccessor.cs" />
169    <Compile Include="Default\CompositeSerializers\Storable\StorableSerializer.cs" />
170    <Compile Include="Default\CompositeSerializers\StructSerializer.cs" />
171    <Compile Include="Default\CompositeSerializers\TypeSerializer.cs" />
172    <Compile Include="Default\DebugString\DebugString.cs" />
173    <Compile Include="Default\DebugString\DebugStringFormat.cs" />
174    <Compile Include="Default\DebugString\DebugStringGenerator.cs" />
175    <Compile Include="Default\DebugString\PrimitiveSerializers\Bool2DebugStringSerializer.cs" />
176    <Compile Include="Default\DebugString\PrimitiveSerializers\Byte2DebugStringSerializer.cs" />
177    <Compile Include="Default\DebugString\PrimitiveSerializers\Char2DebugStringSerializer.cs" />
178    <Compile Include="Default\DebugString\PrimitiveSerializers\DateTime2DebugStringSerializer.cs" />
179    <Compile Include="Default\DebugString\PrimitiveSerializers\Double2DebugStringSerializer.cs" />
180    <Compile Include="Default\DebugString\PrimitiveSerializers\Float2DebugStringSerializer.cs" />
181    <Compile Include="Default\DebugString\PrimitiveSerializers\Int2DebugStringSerializer.cs" />
182    <Compile Include="Default\DebugString\PrimitiveSerializers\Long2DebugStringSerializer.cs" />
183    <Compile Include="Default\DebugString\PrimitiveSerializers\SByte2DebugStringSerializer.cs" />
184    <Compile Include="Default\DebugString\PrimitiveSerializers\Short2DebugStringSerializer.cs" />
185    <Compile Include="Default\DebugString\PrimitiveSerializers\String2DebugStringSerializer.cs" />
186    <Compile Include="Default\DebugString\PrimitiveSerializers\Type2DebugStringSerializer.cs" />
187    <Compile Include="Default\DebugString\PrimitiveSerializers\UInt2DebugStringSerializer.cs" />
188    <Compile Include="Default\DebugString\PrimitiveSerializers\ULong2DebugStringSerializer.cs" />
189    <Compile Include="Default\DebugString\PrimitiveSerializers\UShort2DebugStringSerializer.cs" />
190    <Compile Include="Default\DebugString\PrimitiveSerializers\ValueType2DebugStringSerializerBase.cs" />
191    <Compile Include="Default\Xml\Compact\ByteArray2XmlSerializer.cs" />
192    <Compile Include="Default\Xml\Compact\CompactXmlSerializerBase.cs" />
193    <Compile Include="Default\Xml\Compact\DoubleArray2XmlSerializer.cs" />
194    <Compile Include="Default\Xml\Compact\DoubleList2XmlSerializer.cs" />
195    <Compile Include="Default\Xml\Compact\IntArray2XmlSerializer.cs" />
196    <Compile Include="Default\Xml\Compact\IntList2XmlSerializer.cs" />
197    <Compile Include="Default\Xml\Compact\NumberArray2XmlSerializerBase.cs" />
198    <Compile Include="Default\Xml\Compact\NumberEnumeration2XmlSerializerBase.cs" />
199    <Compile Include="Default\Xml\EasyXmlGenerator.cs" />
200    <Compile Include="Default\Xml\Primitive\System.Drawing\Bitmap2XmlSerializer.cs" />
201    <Compile Include="Default\Xml\Primitive\Bool2XmlSerializer.cs" />
202    <Compile Include="Default\Xml\Primitive\Byte2XmlSerializer.cs" />
203    <Compile Include="Default\Xml\Primitive\Char2XmlFormatter.cs">
204      <SubType>Code</SubType>
205    </Compile>
206    <Compile Include="Default\Xml\Primitive\DateTime2XmlSerializer.cs" />
207    <Compile Include="Default\Xml\Primitive\Decimal2XmlSerializer.cs" />
208    <Compile Include="Default\Xml\Primitive\Double2XmlSerializer.cs" />
209    <Compile Include="Default\Xml\Primitive\Float2XmlSerializer.cs" />
210    <Compile Include="Default\Xml\Primitive\Guid2XmlSerializer.cs" />
211    <Compile Include="Default\Xml\Primitive\Int2XmlSerializer.cs" />
212    <Compile Include="Default\Xml\Primitive\Long2XmlSerializer.cs" />
213    <Compile Include="Default\Xml\Primitive\PrimitiveXmlSerializerBase.cs" />
214    <Compile Include="Default\Xml\Primitive\SByte2XmlSerializer.cs" />
215    <Compile Include="Default\Xml\Primitive\Short2XmlSerializer.cs" />
216    <Compile Include="Default\Xml\Primitive\SimpleNumber2XmlSerializerBase.cs" />
217    <Compile Include="Default\Xml\Primitive\String2XmlSerializer.cs" />
218    <Compile Include="Default\Xml\Primitive\System.Drawing\Font2XmlSerializer.cs" />
219    <Compile Include="Default\Xml\Primitive\TimeSpan2XmlSerializer.cs" />
220    <Compile Include="Default\Xml\Primitive\UInt2XmlSerializer.cs" />
221    <Compile Include="Default\Xml\Primitive\ULong2XmlSerializer.cs" />
222    <Compile Include="Default\Xml\Primitive\UShort2XmlSerializer.cs" />
223    <Compile Include="Default\Xml\XmlSerializerBase.cs" />
224    <Compile Include="Default\Xml\XmlStringConstants.cs" />
225    <Compile Include="Default\Xml\XmlString.cs" />
226    <Compile Include="Default\Xml\XmlFormat.cs" />
227    <Compile Include="Core\Deserializer.cs" />
228    <Compile Include="Core\Tag.cs" />
229    <Compile Include="Interfaces\ICompositeSerializer.cs" />
230    <Compile Include="Interfaces\IPrimitiveSerializer.cs" />
231    <Compile Include="Interfaces\ISerialData.cs" />
232    <Compile Include="Interfaces\IFormat.cs" />
233    <Compile Include="Core\ConfigurationService.cs" />
234    <Compile Include="Core\Tokens\MetaInfoBeginToken.cs" />
235    <Compile Include="Core\Tokens\MetaInfoEndToken.cs" />
236    <Compile Include="Interfaces\ISerializationToken.cs" />
237    <Compile Include="Core\Tokens\SerializationTokenBase.cs" />
238    <Compile Include="Core\Tokens\CompositeTokenBase.cs" />
239    <Compile Include="Core\Tokens\BeginToken.cs" />
240    <Compile Include="Core\Tokens\EndToken.cs" />
241    <Compile Include="Core\Tokens\PrimitiveToken.cs" />
242    <Compile Include="Core\Tokens\ReferenceToken.cs" />
243    <Compile Include="Core\Tokens\NullReferenceToken.cs" />
244    <Compile Include="Plugin.cs" />
245    <Compile Include="Properties\AssemblyInfo.cs" />
246    <Compile Include="Core\Serializer.cs" />
247    <Compile Include="Properties\Settings.Designer.cs">
248      <AutoGen>True</AutoGen>
249      <DesignTimeSharedInput>True</DesignTimeSharedInput>
250      <DependentUpon>Settings.settings</DependentUpon>
251    </Compile>
252    <Compile Include="Default\Xml\XmlGenerator.cs" />
253    <Compile Include="Default\Xml\XmlParser.cs" />
254  </ItemGroup>
255  <PropertyGroup>
256    <PreBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">set Path=%25Path%25;$(ProjectDir);$(SolutionDir)
257set ProjectDir=$(ProjectDir)
258set SolutionDir=$(SolutionDir)
259set Outdir=$(Outdir)
260
261call PreBuildEvent.cmd
262</PreBuildEvent>
263    <PreBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
264export ProjectDir=$(ProjectDir)
265export SolutionDir=$(SolutionDir)
266
267$SolutionDir/PreBuildEvent.sh
268</PreBuildEvent>
269    <PostBuildEvent>
270    </PostBuildEvent>
271  </PropertyGroup>
272  <ItemGroup>
273    <None Include="app.config" />
274    <None Include="HeuristicLab.snk" />
275    <None Include="Properties\AssemblyInfo.cs.frame" />
276    <None Include="Properties\Settings.settings">
277      <Generator>SettingsSingleFileGenerator</Generator>
278      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
279    </None>
280  </ItemGroup>
281  <ItemGroup>
282    <ProjectReference Include="..\..\HeuristicLab.PluginInfrastructure\3.3\HeuristicLab.PluginInfrastructure-3.3.csproj">
283      <Project>{94186A6A-5176-4402-AE83-886557B53CCA}</Project>
284      <Name>HeuristicLab.PluginInfrastructure-3.3</Name>
285      <Private>False</Private>
286    </ProjectReference>
287    <ProjectReference Include="..\..\HeuristicLab.Tracing\3.3\HeuristicLab.Tracing-3.3.csproj">
288      <Project>{EE2034D9-6E27-48A1-B855-42D45F69A4FC}</Project>
289      <Name>HeuristicLab.Tracing-3.3</Name>
290      <Private>False</Private>
291    </ProjectReference>
292  </ItemGroup>
293  <ItemGroup>
294    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
295      <Visible>False</Visible>
296      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
297      <Install>false</Install>
298    </BootstrapperPackage>
299    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
300      <Visible>False</Visible>
301      <ProductName>.NET Framework 3.5 SP1</ProductName>
302      <Install>true</Install>
303    </BootstrapperPackage>
304    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
305      <Visible>False</Visible>
306      <ProductName>Windows Installer 3.1</ProductName>
307      <Install>true</Install>
308    </BootstrapperPackage>
309  </ItemGroup>
310  <ItemGroup />
311</Project>
Note: See TracBrowser for help on using the repository browser.