source: trunk/CrypPlugins/PeerToPeerManager_NEW/PeerToPeerManager_NEW.csproj @ 1137

Last change on this file since 1137 was 1137, checked in by arnold, 12 years ago

Completely redesigned Manager-JobAdmin-Worker-infrastructure to distribute Jobs with a Peer-to-Peer infrastructure to remote CT2-Workspaces.

To test this infrastructure, open 2 instances of CT and load P2P_Manager_NEW_DES.cte and in the other instance P2P_Worker_NEW.cte.
HINT: Working with remote peers isn't possible every time, because the so called "SuperNode", which is necessary for relaying, sometimes goes down. But testing this infrastructure on different computers in the same network should work every time.

File size: 5.5 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="3.5" 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.21022</ProductVersion>
7    <SchemaVersion>2.0</SchemaVersion>
8    <ProjectGuid>{B52F4D1D-1AB4-4E9B-B056-BE006A732BBD}</ProjectGuid>
9    <OutputType>Library</OutputType>
10    <AppDesignerFolder>Properties</AppDesignerFolder>
11    <RootNamespace>Cryptool.Plugins.PeerToPeer</RootNamespace>
12    <AssemblyName>PeerToPeerManager_NEW</AssemblyName>
13    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
14    <FileAlignment>512</FileAlignment>
15  </PropertyGroup>
16  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17    <DebugSymbols>true</DebugSymbols>
18    <DebugType>full</DebugType>
19    <Optimize>false</Optimize>
20    <OutputPath>bin\Debug\</OutputPath>
21    <DefineConstants>DEBUG;TRACE</DefineConstants>
22    <ErrorReport>prompt</ErrorReport>
23    <WarningLevel>4</WarningLevel>
24  </PropertyGroup>
25  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
26    <DebugType>pdbonly</DebugType>
27    <Optimize>true</Optimize>
28    <OutputPath>bin\Release\</OutputPath>
29    <DefineConstants>TRACE</DefineConstants>
30    <ErrorReport>prompt</ErrorReport>
31    <WarningLevel>4</WarningLevel>
32  </PropertyGroup>
33  <ItemGroup>
34    <Reference Include="PresentationCore">
35      <RequiredTargetFramework>3.0</RequiredTargetFramework>
36    </Reference>
37    <Reference Include="PresentationFramework">
38      <RequiredTargetFramework>3.0</RequiredTargetFramework>
39    </Reference>
40    <Reference Include="System" />
41    <Reference Include="System.Core">
42      <RequiredTargetFramework>3.5</RequiredTargetFramework>
43    </Reference>
44    <Reference Include="System.Xml.Linq">
45      <RequiredTargetFramework>3.5</RequiredTargetFramework>
46    </Reference>
47    <Reference Include="System.Data.DataSetExtensions">
48      <RequiredTargetFramework>3.5</RequiredTargetFramework>
49    </Reference>
50    <Reference Include="System.Data" />
51    <Reference Include="System.Xml" />
52    <Reference Include="UIAutomationProvider">
53      <RequiredTargetFramework>3.0</RequiredTargetFramework>
54    </Reference>
55    <Reference Include="WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
56      <SpecificVersion>False</SpecificVersion>
57      <HintPath>C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\WindowsBase.dll</HintPath>
58      <RequiredTargetFramework>3.0</RequiredTargetFramework>
59    </Reference>
60  </ItemGroup>
61  <ItemGroup>
62    <Compile Include="P2PManagerBase_NEW.cs" />
63    <Compile Include="P2PManager_KeyPattern.cs" />
64    <Compile Include="P2PManager_KeyPatternSettings.cs" />
65    <Compile Include="Properties\AssemblyInfo.cs" />
66    <Compile Include="P2PManagerPresentation.xaml.cs">
67      <DependentUpon>P2PManagerPresentation.xaml</DependentUpon>
68    </Compile>
69    <Compile Include="WorkersManagement.cs" />
70  </ItemGroup>
71  <ItemGroup>
72    <ProjectReference Include="..\..\CrypPluginBase\CrypPluginBase.csproj">
73      <Project>{25DB2B47-A457-4EC2-960B-395CE07AE093}</Project>
74      <Name>CrypPluginBase</Name>
75    </ProjectReference>
76    <ProjectReference Include="..\KeyPatternJob\KeyPatternJob.csproj">
77      <Project>{D726EBB6-0E54-477A-9C4C-F18848135055}</Project>
78      <Name>KeyPatternJob</Name>
79    </ProjectReference>
80    <ProjectReference Include="..\KeySearcher\KeySearcher.csproj">
81      <Project>{0579E099-66B2-43C3-B8A0-43CAE4895E68}</Project>
82      <Name>KeySearcher</Name>
83    </ProjectReference>
84    <ProjectReference Include="..\PeerToPeerBase\PeerToPeerBase.csproj">
85      <Project>{A7CD30E7-5381-40CF-BB78-268EC998CCB3}</Project>
86      <Name>PeerToPeerBase</Name>
87    </ProjectReference>
88    <ProjectReference Include="..\PeerToPeerJobs\PeerToPeerJobs.csproj">
89      <Project>{F1258427-AFDF-4DF7-ABF1-758A2325F505}</Project>
90      <Name>PeerToPeerJobs</Name>
91    </ProjectReference>
92    <ProjectReference Include="..\PeerToPeerPublisher\PeerToPeerPublisher.csproj">
93      <Project>{A1E7F287-DFC1-44C2-A681-C62DF46B43C5}</Project>
94      <Name>PeerToPeerPublisher</Name>
95    </ProjectReference>
96  </ItemGroup>
97  <ItemGroup>
98    <Resource Include="manager_medium_finished.png" />
99    <Resource Include="manager_medium_neutral.png" />
100    <Resource Include="manager_medium_working.png" />
101  </ItemGroup>
102  <ItemGroup>
103    <Page Include="P2PManagerPresentation.xaml">
104      <SubType>Designer</SubType>
105      <Generator>MSBuild:Compile</Generator>
106    </Page>
107  </ItemGroup>
108  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
109  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
110       Other similar extension points exist, see Microsoft.Common.targets.
111  <Target Name="BeforeBuild">
112  </Target>
113  <Target Name="AfterBuild">
114  </Target>
115  -->
116  <PropertyGroup>
117    <PostBuildEvent>SET outdir="$(ProjectDir)..\..\CrypWin\$(OutDir)"
118if exist %25outdir%25 (
119        cd %25outdir%25
120        if not exist "./CrypPlugins" mkdir "./CrypPlugins"
121
122        del /S /Q /A:-S-R-H "$(TargetName)*.*"
123        copy "$(TargetDir)$(TargetName)*.*" "./CrypPlugins"
124
125        if not exist "./Data" mkdir "./Data"
126        if exist "$(TargetDir)Data" xcopy /Y /S "$(TargetDir)Data" "./Data"
127)</PostBuildEvent>
128  </PropertyGroup>
129</Project>
Note: See TracBrowser for help on using the repository browser.