Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive/3.4/HeuristicLab.Services.Hive-3.4.csproj @ 5597

Last change on this file since 5597 was 5593, checked in by cneumuel, 14 years ago

#1233

  • changed the way lifecycle methods are called. The new service method TriggerLifecycle checks when the latest cleanup was made and performs one (if necessary). This can also be called by an external program (like a windows task)
  • robustified logging
File size: 8.9 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>8.0.30703</ProductVersion>
7    <SchemaVersion>2.0</SchemaVersion>
8    <ProjectGuid>{CF9DA321-AC1B-4FD3-9EC3-67BC6B861BDE}</ProjectGuid>
9    <OutputType>Library</OutputType>
10    <AppDesignerFolder>Properties</AppDesignerFolder>
11    <RootNamespace>HeuristicLab.Services.Hive</RootNamespace>
12    <AssemblyName>HeuristicLab.Services.Hive-3.4</AssemblyName>
13    <ProjectTypeGuids>{3D9AD99F-2412-4246-B90B-4EAA41C64699};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
14    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
15    <FileAlignment>512</FileAlignment>
16    <TargetFrameworkProfile />
17  </PropertyGroup>
18  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
19    <DebugSymbols>true</DebugSymbols>
20    <DebugType>full</DebugType>
21    <Optimize>false</Optimize>
22    <OutputPath>bin\Debug\</OutputPath>
23    <DefineConstants>DEBUG;TRACE</DefineConstants>
24    <ErrorReport>prompt</ErrorReport>
25    <WarningLevel>4</WarningLevel>
26  </PropertyGroup>
27  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
28    <DebugType>pdbonly</DebugType>
29    <Optimize>true</Optimize>
30    <OutputPath>bin\Release\</OutputPath>
31    <DefineConstants>TRACE</DefineConstants>
32    <ErrorReport>prompt</ErrorReport>
33    <WarningLevel>4</WarningLevel>
34  </PropertyGroup>
35  <PropertyGroup>
36    <SignAssembly>true</SignAssembly>
37  </PropertyGroup>
38  <PropertyGroup>
39    <AssemblyOriginatorKeyFile>HeuristicLab.snk</AssemblyOriginatorKeyFile>
40  </PropertyGroup>
41  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
42    <DebugSymbols>true</DebugSymbols>
43    <OutputPath>bin\x86\Debug\</OutputPath>
44    <DefineConstants>DEBUG;TRACE</DefineConstants>
45    <DebugType>full</DebugType>
46    <PlatformTarget>x86</PlatformTarget>
47    <CodeAnalysisLogFile>bin\Debug\HeuristicLab.Services.Hive-3.4.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
48    <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
49    <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
50    <ErrorReport>prompt</ErrorReport>
51    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
52    <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
53    <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
54    <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
55    <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
56  </PropertyGroup>
57  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
58    <OutputPath>bin\x86\Release\</OutputPath>
59    <DefineConstants>TRACE</DefineConstants>
60    <Optimize>true</Optimize>
61    <DebugType>pdbonly</DebugType>
62    <PlatformTarget>x86</PlatformTarget>
63    <CodeAnalysisLogFile>bin\Release\HeuristicLab.Services.Hive-3.4.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile>
64    <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
65    <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
66    <ErrorReport>prompt</ErrorReport>
67    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
68    <CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
69    <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
70    <CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
71    <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
72  </PropertyGroup>
73  <ItemGroup>
74    <Reference Include="HeuristicLab.Clients.Common-3.3">
75      <HintPath>..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Clients.Common-3.3.dll</HintPath>
76    </Reference>
77    <Reference Include="HeuristicLab.Common-3.3">
78      <HintPath>..\..\..\..\..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Common-3.3.dll</HintPath>
79    </Reference>
80    <Reference Include="HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
81      <SpecificVersion>False</SpecificVersion>
82      <HintPath>..\..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Common.Resources-3.3.dll</HintPath>
83    </Reference>
84    <Reference Include="HeuristicLab.Core-3.3">
85      <HintPath>..\..\..\..\..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Core-3.3.dll</HintPath>
86    </Reference>
87    <Reference Include="HeuristicLab.Persistence-3.3">
88      <HintPath>..\..\..\..\..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Persistence-3.3.dll</HintPath>
89    </Reference>
90    <Reference Include="HeuristicLab.PluginInfrastructure-3.3">
91      <HintPath>..\..\..\..\..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath>
92    </Reference>
93    <Reference Include="HeuristicLab.Tracing-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
94      <SpecificVersion>False</SpecificVersion>
95      <HintPath>..\..\..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Tracing-3.3.dll</HintPath>
96    </Reference>
97    <Reference Include="System" />
98    <Reference Include="System.Core" />
99    <Reference Include="System.Data.Linq" />
100    <Reference Include="System.Drawing" />
101    <Reference Include="System.ServiceModel" />
102    <Reference Include="System.Transactions" />
103    <Reference Include="System.Web" />
104    <Reference Include="System.Web.ApplicationServices" />
105    <Reference Include="System.Windows.Forms" />
106    <Reference Include="System.Xml.Linq" />
107    <Reference Include="System.Data.DataSetExtensions" />
108    <Reference Include="System.Data" />
109    <Reference Include="System.Xml" />
110  </ItemGroup>
111  <ItemGroup>
112    <None Include="HeuristicLabServicesHivePlugin.cs.frame" />
113    <None Include="Properties\AssemblyInfo.cs.frame" />
114    <Compile Include="HeartbeatManager.cs" />
115    <Compile Include="Interfaces\ILifecycleManager.cs" />
116    <Compile Include="Interfaces\IServiceLocator.cs" />
117    <Compile Include="AuthorizationManager.cs" />
118    <Compile Include="HeuristicLabServicesHivePlugin.cs" />
119    <Compile Include="LifecycleManager.cs" />
120    <Compile Include="HiveRoles.cs" />
121    <Compile Include="HiveService.cs" />
122    <Compile Include="Interfaces\IAuthorizationManager.cs" />
123    <Compile Include="Properties\AssemblyInfo.cs" />
124    <Compile Include="ServiceLocator.cs" />
125  </ItemGroup>
126  <ItemGroup>
127    <ProjectReference Include="..\..\HeuristicLab.Services.Hive.Common\3.4\HeuristicLab.Services.Hive.Common-3.4.csproj">
128      <Project>{14424A16-48D4-445E-80BF-DDF617548BBB}</Project>
129      <Name>HeuristicLab.Services.Hive.Common-3.4</Name>
130    </ProjectReference>
131    <ProjectReference Include="..\..\HeuristicLab.Services.Hive.DataAccess\3.4\HeuristicLab.Services.Hive.DataAccess-3.4.csproj">
132      <Project>{EC2C8109-6E1E-4C88-9A2B-908CFF2EF4AC}</Project>
133      <Name>HeuristicLab.Services.Hive.DataAccess-3.4</Name>
134    </ProjectReference>
135  </ItemGroup>
136  <ItemGroup>
137    <None Include="app.config">
138      <SubType>Designer</SubType>
139    </None>
140    <None Include="HeuristicLab.snk" />
141  </ItemGroup>
142  <ItemGroup>
143    <Folder Include="Standalone\" />
144  </ItemGroup>
145  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
146  <ProjectExtensions>
147    <VisualStudio>
148      <FlavorProperties GUID="{3D9AD99F-2412-4246-B90B-4EAA41C64699}">
149        <WcfProjectProperties>
150          <AutoStart>False</AutoStart>
151        </WcfProjectProperties>
152      </FlavorProperties>
153    </VisualStudio>
154  </ProjectExtensions>
155  <PropertyGroup>
156    <PostBuildEvent>set ProjectName=$(ProjectName)
157set TargetPath=$(TargetPath)
158call $(SolutionDir)/CopyAssembly.cmd</PostBuildEvent>
159  </PropertyGroup>
160  <PropertyGroup>
161    <PreBuildEvent>set Path=%25Path%25;$(ProjectDir);$(SolutionDir)
162set ProjectDir=$(ProjectDir)
163set SolutionDir=$(SolutionDir)
164set Outdir=$(Outdir)
165
166call PreBuildEvent.cmd</PreBuildEvent>
167  </PropertyGroup>
168  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
169       Other similar extension points exist, see Microsoft.Common.targets.
170  <Target Name="BeforeBuild">
171  </Target>
172  <Target Name="AfterBuild">
173  </Target>
174  -->
175</Project>
Note: See TracBrowser for help on using the repository browser.