diff options
author | Jose <jose@zeroc.com> | 2017-11-29 13:20:01 +0100 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2017-11-29 13:20:01 +0100 |
commit | 695e0bc77a82ee549e870b4aea7acd17a823d1da (patch) | |
tree | 06b9eee9ba4b5bf5a394d460f7ba092359365b10 | |
parent | Missing semicolom (diff) | |
download | ice-695e0bc77a82ee549e870b4aea7acd17a823d1da.tar.bz2 ice-695e0bc77a82ee549e870b4aea7acd17a823d1da.tar.xz ice-695e0bc77a82ee549e870b4aea7acd17a823d1da.zip |
Add .NET Core build support
184 files changed, 5794 insertions, 575 deletions
diff --git a/csharp/.gitignore b/csharp/.gitignore index f12972ec55f..b7655d4fed0 100644 --- a/csharp/.gitignore +++ b/csharp/.gitignore @@ -1,5 +1,5 @@ bin -Assemblies +lib Glacier2.XML Ice.XML IceBox.XML diff --git a/csharp/BuildInstructions.md b/csharp/BuildInstructions.md index 9f8f7e3891a..dfa7eebaac4 100644 --- a/csharp/BuildInstructions.md +++ b/csharp/BuildInstructions.md @@ -11,12 +11,10 @@ for the supported platforms. Ice for .NET was extensively tested using the operating systems and compiler versions listed for our [supported platforms][2]. -The build requires the [Ice Builder for Visual Studio][3]. You must install -version 4.3.6 or greater to build Ice. +The Visual Studio build requires the [Ice Builder for Visual Studio][3]. You must +install version 4.3.6 or greater to build Ice. -## Compiling Ice for .NET with Visual Studio - -### Building Ice for .NET +## Compiling Ice for .NET with Visual Studio on Windows Open a Visual Studio command prompt and change to the `csharp` subdirectory: @@ -26,7 +24,8 @@ To build the Ice assemblies, services and tests, run msbuild msbuild\ice.proj -Upon completion, the Ice assemblies are placed in the `Assemblies` subdirectory. +Upon completion, the Ice assemblies from .NET 4.5 and .NET Standard 2.0 are +placed in the `lib\net45` and `lib\netstandard2.0` directories respectively. You can add Strong Naming signatures to Ice assemblies by setting the following environment variables: @@ -53,38 +52,48 @@ environment variables: If you want to build the test suite without building the entire source base, use this command: - msbuild msbuild\ice.proj /p:ICE_BIN_DIST=all +``` +msbuild msbuild\ice.proj /p:ICE_BIN_DIST=all +``` The build will automatically install ZeroC's official Ice binary NuGet packages if necessary. -## Running the .NET Tests +## Compiling Ice for .NET on Linux and MacOS + +``` +cd csharp +dotnet msbuild msbuild\ice.proj +``` + +Upon completion, the Ice assemblies for .NET Standard 2.0 are placed in +`lib\netstandard2.0`. + +## Running the Tests Python is required to run the test suite. Additionally, the Glacier2 tests require the Python module `passlib`, which you can install with the command: - > pip install passlib +``` +pip install passlib +``` To run the tests, open a command window and change to the top-level directory. At the command prompt, execute: - > python allTests.py +``` +python allTests.py +``` If everything worked out, you should see lots of `ok` messages. In case of a failure, the tests abort with `failed`. -## Targeting Managed Code - -Ice invokes unmanaged code to implement the following features: - -- Protocol compression -- Signal processing in the Ice.Application class - -if you do not require these features and prefer that the Ice run time use only -managed code, you can build using the `Debug-Managed` or `Release-Managed` -configurations: +On Windows to run the tests with .NET Standard 2.0 instead of .NET 4.5 pass the +`--framework netcoreapp2.0` argument to `allTest.py`. - msbuild msbuild\ice.proj /p:Configuration=Release-Managed +``` +python allTests.py --framework netcoreapp2.0 +``` ## NuGet packages diff --git a/csharp/msbuild/ice.common.props b/csharp/msbuild/ice.common.props index 85556162c4e..93ea0a541f9 100644 --- a/csharp/msbuild/ice.common.props +++ b/csharp/msbuild/ice.common.props @@ -6,27 +6,38 @@ </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|Any CPU'"> </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug-Managed|Any CPU'"> - </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-Managed|Any CPU'"> - </PropertyGroup> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> <Prefer32Bit>false</Prefer32Bit> - <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> <FileAlignment>512</FileAlignment> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <DefineConstants>TRACE</DefineConstants> <SignAssembly>true</SignAssembly> - <AssembliesDirectory>$(MSBuildThisFileDirectory)..\Assemblies\</AssembliesDirectory> - <ExeDirectory>$(MSBuildThisFileDirectory)..\bin\</ExeDirectory> - <IceHome>$(MSBuildThisFileDirectory)..\..\</IceHome> + <IceHome Condition="'$(ICE_BIN_DIST)' != 'all'">$(MSBuildThisFileDirectory)..\..</IceHome> + <SliceCompilerOutputDir>generated</SliceCompilerOutputDir> + <SliceDir>$(IceHome)\slice</SliceDir> + <DefineConstants Condition="'$(TargetFrameworkVersion)' == 'v4.5.1'">NET45</DefineConstants> </PropertyGroup> + <Choose> + <When Condition="Exists('$(IceHome)\cpp\bin\x64\$(Configuration)\slice2cs.exe')"> + <PropertyGroup> + <SliceCompiler>$(IceHome)\cpp\bin\x64\$(Configuration)\slice2cs.exe</SliceCompiler> + </PropertyGroup> + </When> + <When Condition="Exists('$(IceHome)\cpp\bin\slice2cs')"> + <PropertyGroup> + <SliceCompiler>$(IceHome)\cpp\bin\slice2cs</SliceCompiler> + </PropertyGroup> + </When> + </Choose> + <PropertyGroup Condition="$(Configuration.Contains('Debug'))"> <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> @@ -39,16 +50,4 @@ <Optimize>true</Optimize> </PropertyGroup> - <PropertyGroup Condition="$(Configuration.Contains('-Managed'))"> - <DefineConstants>MANAGED;$(DefineConstants)</DefineConstants> - <AllowUnsafeBlocks>false</AllowUnsafeBlocks> - </PropertyGroup> - - <PropertyGroup Condition=" '$(OutputType)' == 'Library' "> - <OutputPath>$(AssembliesDirectory)</OutputPath> - </PropertyGroup> - - <PropertyGroup Condition=" '$(OutputType)' == 'Exe' "> - <OutputPath>$(ExeDirectory)</OutputPath> - </PropertyGroup> </Project> diff --git a/csharp/msbuild/ice.net.targets b/csharp/msbuild/ice.net.targets new file mode 100644 index 00000000000..09571a206ad --- /dev/null +++ b/csharp/msbuild/ice.net.targets @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project> + <ItemGroup> + <Compile Include="@(Slice->'$(SliceOutputDir)/$(TargetFramework)/%(Filename).cs')" /> + </ItemGroup> + <Target Name="SliceCompile" BeforeTargets="CoreCompile" + Inputs="@(Slice);$(SliceCompiler)" + Outputs="$(SliceOutputDir)/$(TargetFramework)/SliceCompiler.command.log" + Condition="@(Slice) != ''"> + <Error Text="Unable to locate Slice to CSharp compiler SliceCompiler=$(SliceCompiler)" Condition="!Exists('$(SliceCompiler)')" /> + <MakeDir Directories="$(SliceOutputDir)/$(TargetFramework)"/> + <Exec Command="$(SliceCompiler) --output-dir $(SliceOutputDir)/$(TargetFramework) -I$(IceHome)/slice $(SliceCompilerArgs) @(Slice->'%(Identity)', ' ')" /> + <WriteLinesToFile File="$(SliceOutputDir)/$(TargetFramework)/SliceCompiler.command.log" + Lines="Ice Home: $(IceHome);Output Dir: $(SliceOuputDir)/$(TargetFramework);Slice Compiler Args: $(SliceCompilerArgs)" + Overwrite="true" /> + </Target> + + <Target Name="SliceClean" BeforeTargets="Clean"> + <Delete Files="@(Slice->'$(SliceOutputDir)/$(TargetFramework)/%(Filename).cs')" /> + <Delete Files="$(SliceOutputDir)/$(TargetFramework)/SliceCompiler.command.log" /> + </Target> + +</Project> diff --git a/csharp/msbuild/ice.sln b/csharp/msbuild/ice.net45.sln index 065976b65fc..065976b65fc 100644 --- a/csharp/msbuild/ice.sln +++ b/csharp/msbuild/ice.net45.sln diff --git a/csharp/msbuild/ice.test.sln b/csharp/msbuild/ice.net45.test.sln index 1508f7bc09d..1508f7bc09d 100644 --- a/csharp/msbuild/ice.test.sln +++ b/csharp/msbuild/ice.net45.test.sln diff --git a/csharp/msbuild/ice.netstandard.sln b/csharp/msbuild/ice.netstandard.sln new file mode 100644 index 00000000000..29aec9a1024 --- /dev/null +++ b/csharp/msbuild/ice.netstandard.sln @@ -0,0 +1,146 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "glacier2", "..\src\Glacier2\msbuild\netstandard\glacier2.csproj", "{D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ice", "..\src\Ice\msbuild\netstandard\ice.csproj", "{516D755E-DA02-41CE-95A5-23D54691B642}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "icebox", "..\src\IceBox\msbuild\netstandard\icebox\icebox.csproj", "{A3F95F43-28AB-47FF-A8FC-6ED09914A71B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "iceboxlib", "..\src\IceBox\msbuild\netstandard\iceboxlib\iceboxlib.csproj", "{32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "icediscovery", "..\src\IceDiscovery\msbuild\netstandard\icediscovery.csproj", "{2FC4428A-6742-46F5-883E-D895BB2D680D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "icegrid", "..\src\IceGrid\msbuild\netstandard\icegrid.csproj", "{34992560-3AE2-4A79-A0DC-734C73B0304F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "icelocatordiscovery", "..\src\IceLocatorDiscovery\msbuild\netstandard\icelocatordiscovery.csproj", "{09CB4C91-0352-46C0-AA47-A6EF56A664E9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "icessl", "..\src\IceSSL\msbuild\netstandard\icessl.csproj", "{3787B2EF-12C6-478E-9AE1-F44868D497FD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "icestorm", "..\src\IceStorm\msbuild\netstandard\icestorm.csproj", "{02FCB7A2-167B-4239-B3FB-05C74B0EA633}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Debug|x64.ActiveCfg = Debug|x64 + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Debug|x64.Build.0 = Debug|x64 + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Debug|x86.ActiveCfg = Debug|x86 + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Debug|x86.Build.0 = Debug|x86 + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Release|Any CPU.Build.0 = Release|Any CPU + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Release|x64.ActiveCfg = Release|x64 + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Release|x64.Build.0 = Release|x64 + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Release|x86.ActiveCfg = Release|x86 + {D1B4D424-D3FE-41CA-9554-6F87B2BB4EC0}.Release|x86.Build.0 = Release|x86 + {516D755E-DA02-41CE-95A5-23D54691B642}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {516D755E-DA02-41CE-95A5-23D54691B642}.Debug|Any CPU.Build.0 = Debug|Any CPU + {516D755E-DA02-41CE-95A5-23D54691B642}.Debug|x64.ActiveCfg = Debug|x64 + {516D755E-DA02-41CE-95A5-23D54691B642}.Debug|x64.Build.0 = Debug|x64 + {516D755E-DA02-41CE-95A5-23D54691B642}.Debug|x86.ActiveCfg = Debug|x86 + {516D755E-DA02-41CE-95A5-23D54691B642}.Debug|x86.Build.0 = Debug|x86 + {516D755E-DA02-41CE-95A5-23D54691B642}.Release|Any CPU.ActiveCfg = Release|Any CPU + {516D755E-DA02-41CE-95A5-23D54691B642}.Release|Any CPU.Build.0 = Release|Any CPU + {516D755E-DA02-41CE-95A5-23D54691B642}.Release|x64.ActiveCfg = Release|x64 + {516D755E-DA02-41CE-95A5-23D54691B642}.Release|x64.Build.0 = Release|x64 + {516D755E-DA02-41CE-95A5-23D54691B642}.Release|x86.ActiveCfg = Release|x86 + {516D755E-DA02-41CE-95A5-23D54691B642}.Release|x86.Build.0 = Release|x86 + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Debug|x64.ActiveCfg = Debug|x64 + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Debug|x64.Build.0 = Debug|x64 + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Debug|x86.ActiveCfg = Debug|x86 + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Debug|x86.Build.0 = Debug|x86 + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Release|Any CPU.Build.0 = Release|Any CPU + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Release|x64.ActiveCfg = Release|x64 + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Release|x64.Build.0 = Release|x64 + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Release|x86.ActiveCfg = Release|x86 + {A3F95F43-28AB-47FF-A8FC-6ED09914A71B}.Release|x86.Build.0 = Release|x86 + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Debug|Any CPU.Build.0 = Debug|Any CPU + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Debug|x64.ActiveCfg = Debug|x64 + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Debug|x64.Build.0 = Debug|x64 + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Debug|x86.ActiveCfg = Debug|x86 + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Debug|x86.Build.0 = Debug|x86 + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Release|Any CPU.ActiveCfg = Release|Any CPU + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Release|Any CPU.Build.0 = Release|Any CPU + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Release|x64.ActiveCfg = Release|x64 + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Release|x64.Build.0 = Release|x64 + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Release|x86.ActiveCfg = Release|x86 + {32B9FED8-D32A-4A4E-8B5A-B29C4EFD1061}.Release|x86.Build.0 = Release|x86 + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Debug|x64.ActiveCfg = Debug|x64 + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Debug|x64.Build.0 = Debug|x64 + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Debug|x86.ActiveCfg = Debug|x86 + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Debug|x86.Build.0 = Debug|x86 + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Release|Any CPU.Build.0 = Release|Any CPU + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Release|x64.ActiveCfg = Release|x64 + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Release|x64.Build.0 = Release|x64 + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Release|x86.ActiveCfg = Release|x86 + {2FC4428A-6742-46F5-883E-D895BB2D680D}.Release|x86.Build.0 = Release|x86 + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Debug|x64.ActiveCfg = Debug|x64 + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Debug|x64.Build.0 = Debug|x64 + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Debug|x86.ActiveCfg = Debug|x86 + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Debug|x86.Build.0 = Debug|x86 + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Release|Any CPU.Build.0 = Release|Any CPU + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Release|x64.ActiveCfg = Release|x64 + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Release|x64.Build.0 = Release|x64 + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Release|x86.ActiveCfg = Release|x86 + {34992560-3AE2-4A79-A0DC-734C73B0304F}.Release|x86.Build.0 = Release|x86 + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Debug|x64.ActiveCfg = Debug|x64 + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Debug|x64.Build.0 = Debug|x64 + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Debug|x86.ActiveCfg = Debug|x86 + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Debug|x86.Build.0 = Debug|x86 + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Release|Any CPU.Build.0 = Release|Any CPU + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Release|x64.ActiveCfg = Release|x64 + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Release|x64.Build.0 = Release|x64 + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Release|x86.ActiveCfg = Release|x86 + {09CB4C91-0352-46C0-AA47-A6EF56A664E9}.Release|x86.Build.0 = Release|x86 + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Debug|x64.ActiveCfg = Debug|x64 + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Debug|x64.Build.0 = Debug|x64 + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Debug|x86.ActiveCfg = Debug|x86 + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Debug|x86.Build.0 = Debug|x86 + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Release|Any CPU.Build.0 = Release|Any CPU + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Release|x64.ActiveCfg = Release|x64 + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Release|x64.Build.0 = Release|x64 + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Release|x86.ActiveCfg = Release|x86 + {3787B2EF-12C6-478E-9AE1-F44868D497FD}.Release|x86.Build.0 = Release|x86 + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Debug|Any CPU.Build.0 = Debug|Any CPU + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Debug|x64.ActiveCfg = Debug|x64 + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Debug|x64.Build.0 = Debug|x64 + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Debug|x86.ActiveCfg = Debug|x86 + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Debug|x86.Build.0 = Debug|x86 + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Release|Any CPU.ActiveCfg = Release|Any CPU + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Release|Any CPU.Build.0 = Release|Any CPU + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Release|x64.ActiveCfg = Release|x64 + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Release|x64.Build.0 = Release|x64 + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Release|x86.ActiveCfg = Release|x86 + {02FCB7A2-167B-4239-B3FB-05C74B0EA633}.Release|x86.Build.0 = Release|x86 + EndGlobalSection +EndGlobal diff --git a/csharp/msbuild/ice.netstandard.test.sln b/csharp/msbuild/ice.netstandard.test.sln new file mode 100644 index 00000000000..a7aaa6abdf5 --- /dev/null +++ b/csharp/msbuild/ice.netstandard.test.sln @@ -0,0 +1,1812 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.ami.client", "..\test\Ice\ami\msbuild\netstandard\client\Ice.ami.client.csproj", "{D0F3D359-469D-4E6D-89B8-7BAF7329778A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.ami.collocated", "..\test\Ice\ami\msbuild\netstandard\collocated\Ice.ami.collocated.csproj", "{A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.ami.server", "..\test\Ice\ami\msbuild\netstandard\server\Ice.ami.server.csproj", "{C983B33F-8F4E-497F-9B66-525B930EFC9D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.location.client", "..\test\Ice\location\msbuild\netstandard\client\Ice.location.client.csproj", "{094A8029-7DA7-4096-A29D-1E231A33CF28}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.location.server", "..\test\Ice\location\msbuild\netstandard\server\Ice.location.server.csproj", "{110DF326-1159-4DF6-938E-29D0E2FCAF8E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.networkProxy.client", "..\test\Ice\networkProxy\msbuild\netstandard\client\Ice.networkProxy.client.csproj", "{1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.networkProxy.server", "..\test\Ice\networkProxy\msbuild\netstandard\server\Ice.networkProxy.server.csproj", "{BF415067-BFF0-410C-A453-4AE90D63637C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.seqMapping.serveramd", "..\test\Ice\seqMapping\msbuild\netstandard\serveramd\Ice.seqMapping.serveramd.csproj", "{7CB24069-1A9E-40DE-96C0-67692D57CB14}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.seqMapping.client", "..\test\Ice\seqMapping\msbuild\netstandard\client\Ice.seqMapping.client.csproj", "{2089696A-616B-433C-80D6-5F2687BCCA36}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.seqMapping.collocated", "..\test\Ice\seqMapping\msbuild\netstandard\collocated\Ice.seqMapping.collocated.csproj", "{53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.seqMapping.serializable", "..\test\Ice\seqMapping\msbuild\netstandard\serializable\Ice.seqMapping.serializable.csproj", "{3BC8ECF8-2CB0-4947-B58A-00D09797FC12}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.seqMapping.server", "..\test\Ice\seqMapping\msbuild\netstandard\server\Ice.seqMapping.server.csproj", "{0EAA2B43-8944-4695-8856-E08F21A4ACA4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.adapterDeactivation.client", "..\test\Ice\adapterDeactivation\msbuild\netstandard\client\Ice.adapterDeactivation.client.csproj", "{88C58F21-46B0-4939-8E90-6D6DC06E01CE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.adapterDeactivation.collocated", "..\test\Ice\adapterDeactivation\msbuild\netstandard\collocated\Ice.adapterDeactivation.collocated.csproj", "{D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.adapterDeactivation.server", "..\test\Ice\adapterDeactivation\msbuild\netstandard\server\Ice.adapterDeactivation.server.csproj", "{6B477F6A-FA58-4BDD-9800-413C8D81EBCE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.interceptor.client", "..\test\Ice\interceptor\msbuild\netstandard\client\Ice.interceptor.client.csproj", "{31BB855E-925E-48DD-B80A-19F62BDC2EB1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.metrics.serveramd", "..\test\Ice\metrics\msbuild\netstandard\serveramd\Ice.metrics.serveramd.csproj", "{7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.metrics.client", "..\test\Ice\metrics\msbuild\netstandard\client\Ice.metrics.client.csproj", "{EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.metrics.collocated", "..\test\Ice\metrics\msbuild\netstandard\collocated\Ice.metrics.collocated.csproj", "{6A002C25-B58D-4CE8-8164-B26AF6B14B6F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.metrics.server", "..\test\Ice\metrics\msbuild\netstandard\server\Ice.metrics.server.csproj", "{3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.logger.client", "..\test\Ice\logger\msbuild\netstandard\client\Ice.logger.client.csproj", "{8731E57C-4202-4AFC-980C-CE88E5FB1695}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.inheritance.client", "..\test\Ice\inheritance\msbuild\netstandard\client\Ice.inheritance.client.csproj", "{18E67EF6-C142-4DE6-820D-C0C0D19AC133}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.inheritance.collocated", "..\test\Ice\inheritance\msbuild\netstandard\collocated\Ice.inheritance.collocated.csproj", "{7B4FF040-FD81-4CEC-91A5-880AC5F6C418}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.inheritance.server", "..\test\Ice\inheritance\msbuild\netstandard\server\Ice.inheritance.server.csproj", "{4205867A-21C4-48BC-A8D3-C82EE0B2DF56}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.udp.client", "..\test\Ice\udp\msbuild\netstandard\client\Ice.udp.client.csproj", "{4EAF60A2-B85E-413B-859C-6CEFF7CBB763}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.udp.server", "..\test\Ice\udp\msbuild\netstandard\server\Ice.udp.server.csproj", "{A77D8F93-4953-4AAD-B642-5621B4066D40}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.assemblies.core", "..\test\Ice\assemblies\msbuild\netstandard\core\Ice.assemblies.core.csproj", "{C380B7BF-62CC-4246-A113-D2430119F463}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.assemblies.client", "..\test\Ice\assemblies\msbuild\netstandard\client\Ice.assemblies.client.csproj", "{CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.assemblies.user", "..\test\Ice\assemblies\msbuild\netstandard\user\Ice.assemblies.user.csproj", "{1C04552C-5BF7-4C4F-9BEC-368F2818DE84}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.hold.client", "..\test\Ice\hold\msbuild\netstandard\client\Ice.hold.client.csproj", "{B7ECC5C6-84F3-463C-9FF5-655471308201}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.hold.server", "..\test\Ice\hold\msbuild\netstandard\server\Ice.hold.server.csproj", "{F2FF5F8E-B951-4882-8464-75207B300714}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.echo.server", "..\test\Ice\echo\msbuild\netstandard\server\Ice.echo.server.csproj", "{D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.exceptions.serveramd", "..\test\Ice\exceptions\msbuild\netstandard\serveramd\Ice.exceptions.serveramd.csproj", "{BD1461DF-921F-4922-AB02-909D29888F90}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.exceptions.client", "..\test\Ice\exceptions\msbuild\netstandard\client\Ice.exceptions.client.csproj", "{DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.exceptions.collocated", "..\test\Ice\exceptions\msbuild\netstandard\collocated\Ice.exceptions.collocated.csproj", "{F3F21962-4265-489F-8375-1ED00AD80F9B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.exceptions.server", "..\test\Ice\exceptions\msbuild\netstandard\server\Ice.exceptions.server.csproj", "{94B56138-2F9C-4F30-A89E-3C3CCD06C49A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.faultTolerance.client", "..\test\Ice\faultTolerance\msbuild\netstandard\client\Ice.faultTolerance.client.csproj", "{3F958786-FFFF-47CC-9170-9F1889C0EBBA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.faultTolerance.server", "..\test\Ice\faultTolerance\msbuild\netstandard\server\Ice.faultTolerance.server.csproj", "{627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.application.client", "..\test\Ice\application\msbuild\netstandard\client\Ice.application.client.csproj", "{534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.objects.client", "..\test\Ice\objects\msbuild\netstandard\client\Ice.objects.client.csproj", "{2F09F69E-3D51-42F3-9921-BC6C38632720}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.objects.collocated", "..\test\Ice\objects\msbuild\netstandard\collocated\Ice.objects.collocated.csproj", "{EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.objects.server", "..\test\Ice\objects\msbuild\netstandard\server\Ice.objects.server.csproj", "{1992CA7D-3874-4E1D-A4DE-1CF043988620}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.retry.client", "..\test\Ice\retry\msbuild\netstandard\client\Ice.retry.client.csproj", "{0B692E89-28A6-4330-80FA-BE4A02D2E407}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.retry.collocated", "..\test\Ice\retry\msbuild\netstandard\collocated\Ice.retry.collocated.csproj", "{073BA18C-396B-46D6-98A2-D8DE28DBE7D3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.retry.server", "..\test\Ice\retry\msbuild\netstandard\server\Ice.retry.server.csproj", "{0B6857B7-87AE-4A49-8149-4C21BADC0482}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.binding.client", "..\test\Ice\binding\msbuild\netstandard\client\Ice.binding.client.csproj", "{6E48DC09-AF54-46F2-97D2-89E213472231}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.binding.server", "..\test\Ice\binding\msbuild\netstandard\server\Ice.binding.server.csproj", "{763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.slicing.exceptions.serveramd", "..\test\Ice\slicing\exceptions\msbuild\netstandard\serveramd\Ice.slicing.exceptions.serveramd.csproj", "{9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.slicing.exceptions.client", "..\test\Ice\slicing\exceptions\msbuild\netstandard\client\Ice.slicing.exceptions.client.csproj", "{71874B1F-E658-4FA0-96CC-951DA50EA94C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.slicing.exceptions.server", "..\test\Ice\slicing\exceptions\msbuild\netstandard\server\Ice.slicing.exceptions.server.csproj", "{DCA1E87F-8786-42AA-AA3E-33BAA13ED615}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.slicing.objects.serveramd", "..\test\Ice\slicing\objects\msbuild\netstandard\serveramd\Ice.slicing.objects.serveramd.csproj", "{057046FA-5DFF-4CE7-B02B-B459D894115B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.slicing.objects.client", "..\test\Ice\slicing\objects\msbuild\netstandard\client\Ice.slicing.objects.client.csproj", "{E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.slicing.objects.server", "..\test\Ice\slicing\objects\msbuild\netstandard\server\Ice.slicing.objects.server.csproj", "{0E3C52B2-3EAD-4D50-AB80-45BB430C932A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.proxy.serveramd", "..\test\Ice\proxy\msbuild\netstandard\serveramd\Ice.proxy.serveramd.csproj", "{330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.proxy.client", "..\test\Ice\proxy\msbuild\netstandard\client\Ice.proxy.client.csproj", "{522AC8FF-8598-48F0-B0A5-49A16A1ED015}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.proxy.collocated", "..\test\Ice\proxy\msbuild\netstandard\collocated\Ice.proxy.collocated.csproj", "{8D98E5D9-BFC0-4501-9335-79C1A444BE94}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.proxy.server", "..\test\Ice\proxy\msbuild\netstandard\server\Ice.proxy.server.csproj", "{F33509E0-1820-4E3F-8387-53EF05186CFF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.invoke.client", "..\test\Ice\invoke\msbuild\netstandard\client\Ice.invoke.client.csproj", "{7FE060B8-D286-488C-B72F-57A688F90EAD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.invoke.server", "..\test\Ice\invoke\msbuild\netstandard\server\Ice.invoke.server.csproj", "{C58A11C9-E43C-443C-82C0-CF826D7C4038}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.info.client", "..\test\Ice\info\msbuild\netstandard\client\Ice.info.client.csproj", "{D1AFC99A-B929-4BAD-9459-9C0FD61A1791}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.info.server", "..\test\Ice\info\msbuild\netstandard\server\Ice.info.server.csproj", "{1E529129-21F8-425E-B94C-F4757E41E784}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.dictMapping.serveramd", "..\test\Ice\dictMapping\msbuild\netstandard\serveramd\Ice.dictMapping.serveramd.csproj", "{59BC2F10-439A-4FFE-B7C8-4076913B27A5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.dictMapping.client", "..\test\Ice\dictMapping\msbuild\netstandard\client\Ice.dictMapping.client.csproj", "{5578CE41-0615-4EC1-9537-185EAC6867D5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.dictMapping.collocated", "..\test\Ice\dictMapping\msbuild\netstandard\collocated\Ice.dictMapping.collocated.csproj", "{857C9854-390E-4F4B-8F52-832771F234C2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.dictMapping.server", "..\test\Ice\dictMapping\msbuild\netstandard\server\Ice.dictMapping.server.csproj", "{2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.plugin.client", "..\test\Ice\plugin\msbuild\netstandard\client\Ice.plugin.client.csproj", "{EFEC543D-F54D-48F1-8245-2FFC410A7554}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.plugin.plugin", "..\test\Ice\plugin\msbuild\netstandard\plugin\Ice.plugin.plugin.csproj", "{D5F777A5-651F-4835-81F9-1A9B1C03DAE6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.operations.serveramd", "..\test\Ice\operations\msbuild\netstandard\serveramd\Ice.operations.serveramd.csproj", "{BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.operations.client", "..\test\Ice\operations\msbuild\netstandard\client\Ice.operations.client.csproj", "{3053D28D-E4C2-4026-A346-D7AC505A501F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.operations.serveramdtie", "..\test\Ice\operations\msbuild\netstandard\serveramdtie\Ice.operations.serveramdtie.csproj", "{C28E551A-1394-4A08-B3D8-E210BC97F2B4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.operations.servertie", "..\test\Ice\operations\msbuild\netstandard\servertie\Ice.operations.servertie.csproj", "{9D5D28D8-60CF-459C-BF60-759EF4296711}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.operations.collocated", "..\test\Ice\operations\msbuild\netstandard\collocated\Ice.operations.collocated.csproj", "{9E546555-6993-4E03-B708-CB14A51A512F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.operations.server", "..\test\Ice\operations\msbuild\netstandard\server\Ice.operations.server.csproj", "{3ED9AC2C-1B28-43C5-982D-3A910FA21483}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.servantLocator.serveramd", "..\test\Ice\servantLocator\msbuild\netstandard\serveramd\Ice.servantLocator.serveramd.csproj", "{50725DFB-D0F1-4AB3-9436-437E87C1920B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.servantLocator.client", "..\test\Ice\servantLocator\msbuild\netstandard\client\Ice.servantLocator.client.csproj", "{343876BC-8F52-4ABF-BEDF-6C2369504710}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.servantLocator.collocated", "..\test\Ice\servantLocator\msbuild\netstandard\collocated\Ice.servantLocator.collocated.csproj", "{427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.servantLocator.server", "..\test\Ice\servantLocator\msbuild\netstandard\server\Ice.servantLocator.server.csproj", "{14356C40-85BB-4022-8CE5-6048C5D18D48}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.hash.client", "..\test\Ice\hash\msbuild\netstandard\client\Ice.hash.client.csproj", "{172886F2-76B8-47FF-A1BC-CA62886DCFC1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.defaultValue.client", "..\test\Ice\defaultValue\msbuild\netstandard\client\Ice.defaultValue.client.csproj", "{6CFBBEB6-4592-46C7-9228-09125B7FBE04}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.checksum.client", "..\test\Ice\checksum\msbuild\netstandard\client\Ice.checksum.client.csproj", "{EB6DC024-791A-4061-8B37-E4A2CD563AF2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.checksum.server", "..\test\Ice\checksum\msbuild\netstandard\server\Ice.checksum.server.csproj", "{077A0659-34E9-436F-AC55-5A4E5538ABC8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.optional.serveramd", "..\test\Ice\optional\msbuild\netstandard\serveramd\Ice.optional.serveramd.csproj", "{791806AE-E3A7-40ED-8484-3C04A7C9FE6E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.optional.client", "..\test\Ice\optional\msbuild\netstandard\client\Ice.optional.client.csproj", "{1F8DF869-2DBA-4A0C-9758-E83196BF551D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.optional.serializable", "..\test\Ice\optional\msbuild\netstandard\serializable\Ice.optional.serializable.csproj", "{338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.optional.server", "..\test\Ice\optional\msbuild\netstandard\server\Ice.optional.server.csproj", "{343A11C1-2579-4C9E-8958-B0C8F56763EE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.dispatcher.client", "..\test\Ice\dispatcher\msbuild\netstandard\client\Ice.dispatcher.client.csproj", "{942942B6-B1C4-41E0-AD72-C545B2091EEA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.dispatcher.collocated", "..\test\Ice\dispatcher\msbuild\netstandard\collocated\Ice.dispatcher.collocated.csproj", "{7563E703-C054-4806-88DD-52626A2DE3F4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.dispatcher.server", "..\test\Ice\dispatcher\msbuild\netstandard\server\Ice.dispatcher.server.csproj", "{B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.acm.client", "..\test\Ice\acm\msbuild\netstandard\client\Ice.acm.client.csproj", "{9E43F24B-D476-4D46-8C1E-62F5E3F47391}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.acm.server", "..\test\Ice\acm\msbuild\netstandard\server\Ice.acm.server.csproj", "{E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.stream.client", "..\test\Ice\stream\msbuild\netstandard\client\Ice.stream.client.csproj", "{2160462F-643B-430A-A3C5-F9E20AA7CFA7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.stream.serializable", "..\test\Ice\stream\msbuild\netstandard\serializable\Ice.stream.serializable.csproj", "{5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.admin.client", "..\test\Ice\admin\msbuild\netstandard\client\Ice.admin.client.csproj", "{0682FEBB-DA44-4631-BD3D-B4DB73301915}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.admin.server", "..\test\Ice\admin\msbuild\netstandard\server\Ice.admin.server.csproj", "{F472604C-89B7-4BFB-9D2E-3F15E4219437}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.threadPoolPriority.client", "..\test\Ice\threadPoolPriority\msbuild\netstandard\client\Ice.threadPoolPriority.client.csproj", "{F2FF8C3F-6056-4257-AB6A-7648062217D6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.threadPoolPriority.server", "..\test\Ice\threadPoolPriority\msbuild\netstandard\server\Ice.threadPoolPriority.server.csproj", "{EBC615F6-8A7D-4488-97FC-5C84686AFA15}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.properties.client", "..\test\Ice\properties\msbuild\netstandard\client\Ice.properties.client.csproj", "{D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.enums.client", "..\test\Ice\enums\msbuild\netstandard\client\Ice.enums.client.csproj", "{76A96A05-5A31-4103-B425-5A2486613419}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.enums.server", "..\test\Ice\enums\msbuild\netstandard\server\Ice.enums.server.csproj", "{91CB039B-A793-4A80-A692-82814FD8EE5A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.timeout.client", "..\test\Ice\timeout\msbuild\netstandard\client\Ice.timeout.client.csproj", "{AD422053-0C5A-4370-B480-733E0C46B066}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.timeout.server", "..\test\Ice\timeout\msbuild\netstandard\server\Ice.timeout.server.csproj", "{70BED230-EF19-4A74-8012-43858D9DA3FE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.background.client", "..\test\Ice\background\msbuild\netstandard\client\Ice.background.client.csproj", "{56388D16-3816-41D3-8279-9A2D098F09A5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.background.server", "..\test\Ice\background\msbuild\netstandard\server\Ice.background.server.csproj", "{12B08DB8-9053-4D9C-A147-39C31B6C24ED}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.serialize.client", "..\test\Ice\serialize\msbuild\netstandard\client\Ice.serialize.client.csproj", "{A7995F5E-E717-4EF2-B552-E9DBD658D917}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.defaultServant.client", "..\test\Ice\defaultServant\msbuild\netstandard\client\Ice.defaultServant.client.csproj", "{50229E25-08DB-4842-B78A-73025881A315}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.facets.client", "..\test\Ice\facets\msbuild\netstandard\client\Ice.facets.client.csproj", "{52A56D1C-4F45-4556-BEA7-77384C721FDB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.facets.collocated", "..\test\Ice\facets\msbuild\netstandard\collocated\Ice.facets.collocated.csproj", "{2CFDE426-B89D-4BCF-A800-2F972475862D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ice.facets.server", "..\test\Ice\facets\msbuild\netstandard\server\Ice.facets.server.csproj", "{410B5FE6-1847-44DC-A31F-904E811BF569}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceGrid.simple.client", "..\test\IceGrid\simple\msbuild\netstandard\client\IceGrid.simple.client.csproj", "{0716076E-9BB6-45AF-8685-9CF4CF78C6BA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceGrid.simple.server", "..\test\IceGrid\simple\msbuild\netstandard\server\IceGrid.simple.server.csproj", "{5ACF900A-F09A-4795-AFD6-CAC5209B4238}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceDiscovery.simple.client", "..\test\IceDiscovery\simple\msbuild\netstandard\client\IceDiscovery.simple.client.csproj", "{DBC8D047-C044-46FE-8A65-10BD1C509CA4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceDiscovery.simple.server", "..\test\IceDiscovery\simple\msbuild\netstandard\server\IceDiscovery.simple.server.csproj", "{C12C3832-C0E2-4477-91E9-4BC3D126110F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceSSL.configuration.client", "..\test\IceSSL\configuration\msbuild\netstandard\client\IceSSL.configuration.client.csproj", "{BD038403-DC30-4924-A656-58173910F26B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceSSL.configuration.server", "..\test\IceSSL\configuration\msbuild\netstandard\server\IceSSL.configuration.server.csproj", "{D93F669C-92A1-40C8-9C55-042BA0DC6DE9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceUtil.inputUtil.client", "..\test\IceUtil\inputUtil\msbuild\netstandard\client\IceUtil.inputUtil.client.csproj", "{E92D6305-FCD6-4171-9C7B-983CC3397B55}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Glacier2.application.client", "..\test\Glacier2\application\msbuild\netstandard\client\Glacier2.application.client.csproj", "{56BD8A30-C80C-4392-AB0D-B59A2F83E603}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Glacier2.application.server", "..\test\Glacier2\application\msbuild\netstandard\server\Glacier2.application.server.csproj", "{685BF5FC-7A5E-4799-9E49-C4331261590D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Glacier2.sessionHelper.client", "..\test\Glacier2\sessionHelper\msbuild\netstandard\client\Glacier2.sessionHelper.client.csproj", "{74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Glacier2.sessionHelper.server", "..\test\Glacier2\sessionHelper\msbuild\netstandard\server\Glacier2.sessionHelper.server.csproj", "{7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Glacier2.router.client", "..\test\Glacier2\router\msbuild\netstandard\client\Glacier2.router.client.csproj", "{6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Glacier2.router.server", "..\test\Glacier2\router\msbuild\netstandard\server\Glacier2.router.server.csproj", "{6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceBox.configuration.testservice", "..\test\IceBox\configuration\msbuild\netstandard\testservice\IceBox.configuration.testservice.csproj", "{CC471D40-CD52-4ACA-85F1-6C175C2BB169}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceBox.configuration.client", "..\test\IceBox\configuration\msbuild\netstandard\client\IceBox.configuration.client.csproj", "{2F82D3CC-C8A7-434E-923B-C937F897B230}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceBox.admin.testservice", "..\test\IceBox\admin\msbuild\netstandard\testservice\IceBox.admin.testservice.csproj", "{993176CA-A3D5-4D50-8774-F5465817CDE8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IceBox.admin.client", "..\test\IceBox\admin\msbuild\netstandard\client\IceBox.admin.client.csproj", "{87045287-495B-4C47-BB1C-71D3A79F9BBD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Slice.macros.client", "..\test\Slice\macros\msbuild\netstandard\client\Slice.macros.client.csproj", "{0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Slice.structure.client", "..\test\Slice\structure\msbuild\netstandard\client\Slice.structure.client.csproj", "{81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Slice.escape.client", "..\test\Slice\escape\msbuild\netstandard\client\Slice.escape.client.csproj", "{4030738E-EC64-4AA3-B98B-AB176737A981}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Debug|x64.ActiveCfg = Debug|x64 + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Debug|x64.Build.0 = Debug|x64 + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Debug|x86.ActiveCfg = Debug|x86 + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Debug|x86.Build.0 = Debug|x86 + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Release|Any CPU.Build.0 = Release|Any CPU + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Release|x64.ActiveCfg = Release|x64 + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Release|x64.Build.0 = Release|x64 + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Release|x86.ActiveCfg = Release|x86 + {D0F3D359-469D-4E6D-89B8-7BAF7329778A}.Release|x86.Build.0 = Release|x86 + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Debug|x64.ActiveCfg = Debug|x64 + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Debug|x64.Build.0 = Debug|x64 + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Debug|x86.ActiveCfg = Debug|x86 + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Debug|x86.Build.0 = Debug|x86 + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Release|Any CPU.Build.0 = Release|Any CPU + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Release|x64.ActiveCfg = Release|x64 + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Release|x64.Build.0 = Release|x64 + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Release|x86.ActiveCfg = Release|x86 + {A88B9D4A-1A73-48A8-88AB-9D9B16BD03DD}.Release|x86.Build.0 = Release|x86 + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Debug|x64.ActiveCfg = Debug|x64 + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Debug|x64.Build.0 = Debug|x64 + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Debug|x86.ActiveCfg = Debug|x86 + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Debug|x86.Build.0 = Debug|x86 + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Release|Any CPU.Build.0 = Release|Any CPU + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Release|x64.ActiveCfg = Release|x64 + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Release|x64.Build.0 = Release|x64 + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Release|x86.ActiveCfg = Release|x86 + {C983B33F-8F4E-497F-9B66-525B930EFC9D}.Release|x86.Build.0 = Release|x86 + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Debug|Any CPU.Build.0 = Debug|Any CPU + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Debug|x64.ActiveCfg = Debug|x64 + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Debug|x64.Build.0 = Debug|x64 + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Debug|x86.ActiveCfg = Debug|x86 + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Debug|x86.Build.0 = Debug|x86 + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Release|Any CPU.ActiveCfg = Release|Any CPU + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Release|Any CPU.Build.0 = Release|Any CPU + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Release|x64.ActiveCfg = Release|x64 + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Release|x64.Build.0 = Release|x64 + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Release|x86.ActiveCfg = Release|x86 + {094A8029-7DA7-4096-A29D-1E231A33CF28}.Release|x86.Build.0 = Release|x86 + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Debug|x64.ActiveCfg = Debug|x64 + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Debug|x64.Build.0 = Debug|x64 + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Debug|x86.ActiveCfg = Debug|x86 + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Debug|x86.Build.0 = Debug|x86 + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Release|Any CPU.Build.0 = Release|Any CPU + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Release|x64.ActiveCfg = Release|x64 + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Release|x64.Build.0 = Release|x64 + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Release|x86.ActiveCfg = Release|x86 + {110DF326-1159-4DF6-938E-29D0E2FCAF8E}.Release|x86.Build.0 = Release|x86 + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Debug|x64.ActiveCfg = Debug|x64 + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Debug|x64.Build.0 = Debug|x64 + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Debug|x86.ActiveCfg = Debug|x86 + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Debug|x86.Build.0 = Debug|x86 + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Release|Any CPU.Build.0 = Release|Any CPU + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Release|x64.ActiveCfg = Release|x64 + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Release|x64.Build.0 = Release|x64 + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Release|x86.ActiveCfg = Release|x86 + {1A57159D-8A4B-4AC1-80F3-BF04EC5575FE}.Release|x86.Build.0 = Release|x86 + {BF415067-BFF0-410C-A453-4AE90D63637C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BF415067-BFF0-410C-A453-4AE90D63637C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF415067-BFF0-410C-A453-4AE90D63637C}.Debug|x64.ActiveCfg = Debug|x64 + {BF415067-BFF0-410C-A453-4AE90D63637C}.Debug|x64.Build.0 = Debug|x64 + {BF415067-BFF0-410C-A453-4AE90D63637C}.Debug|x86.ActiveCfg = Debug|x86 + {BF415067-BFF0-410C-A453-4AE90D63637C}.Debug|x86.Build.0 = Debug|x86 + {BF415067-BFF0-410C-A453-4AE90D63637C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BF415067-BFF0-410C-A453-4AE90D63637C}.Release|Any CPU.Build.0 = Release|Any CPU + {BF415067-BFF0-410C-A453-4AE90D63637C}.Release|x64.ActiveCfg = Release|x64 + {BF415067-BFF0-410C-A453-4AE90D63637C}.Release|x64.Build.0 = Release|x64 + {BF415067-BFF0-410C-A453-4AE90D63637C}.Release|x86.ActiveCfg = Release|x86 + {BF415067-BFF0-410C-A453-4AE90D63637C}.Release|x86.Build.0 = Release|x86 + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Debug|x64.ActiveCfg = Debug|x64 + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Debug|x64.Build.0 = Debug|x64 + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Debug|x86.ActiveCfg = Debug|x86 + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Debug|x86.Build.0 = Debug|x86 + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Release|Any CPU.Build.0 = Release|Any CPU + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Release|x64.ActiveCfg = Release|x64 + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Release|x64.Build.0 = Release|x64 + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Release|x86.ActiveCfg = Release|x86 + {7CB24069-1A9E-40DE-96C0-67692D57CB14}.Release|x86.Build.0 = Release|x86 + {2089696A-616B-433C-80D6-5F2687BCCA36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2089696A-616B-433C-80D6-5F2687BCCA36}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2089696A-616B-433C-80D6-5F2687BCCA36}.Debug|x64.ActiveCfg = Debug|x64 + {2089696A-616B-433C-80D6-5F2687BCCA36}.Debug|x64.Build.0 = Debug|x64 + {2089696A-616B-433C-80D6-5F2687BCCA36}.Debug|x86.ActiveCfg = Debug|x86 + {2089696A-616B-433C-80D6-5F2687BCCA36}.Debug|x86.Build.0 = Debug|x86 + {2089696A-616B-433C-80D6-5F2687BCCA36}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2089696A-616B-433C-80D6-5F2687BCCA36}.Release|Any CPU.Build.0 = Release|Any CPU + {2089696A-616B-433C-80D6-5F2687BCCA36}.Release|x64.ActiveCfg = Release|x64 + {2089696A-616B-433C-80D6-5F2687BCCA36}.Release|x64.Build.0 = Release|x64 + {2089696A-616B-433C-80D6-5F2687BCCA36}.Release|x86.ActiveCfg = Release|x86 + {2089696A-616B-433C-80D6-5F2687BCCA36}.Release|x86.Build.0 = Release|x86 + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Debug|x64.ActiveCfg = Debug|x64 + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Debug|x64.Build.0 = Debug|x64 + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Debug|x86.ActiveCfg = Debug|x86 + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Debug|x86.Build.0 = Debug|x86 + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Release|Any CPU.Build.0 = Release|Any CPU + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Release|x64.ActiveCfg = Release|x64 + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Release|x64.Build.0 = Release|x64 + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Release|x86.ActiveCfg = Release|x86 + {53C5616C-5D71-43A4-A6DC-4504A7FC0FA4}.Release|x86.Build.0 = Release|x86 + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Debug|x64.ActiveCfg = Debug|x64 + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Debug|x64.Build.0 = Debug|x64 + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Debug|x86.ActiveCfg = Debug|x86 + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Debug|x86.Build.0 = Debug|x86 + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Release|Any CPU.Build.0 = Release|Any CPU + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Release|x64.ActiveCfg = Release|x64 + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Release|x64.Build.0 = Release|x64 + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Release|x86.ActiveCfg = Release|x86 + {3BC8ECF8-2CB0-4947-B58A-00D09797FC12}.Release|x86.Build.0 = Release|x86 + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Debug|x64.ActiveCfg = Debug|x64 + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Debug|x64.Build.0 = Debug|x64 + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Debug|x86.ActiveCfg = Debug|x86 + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Debug|x86.Build.0 = Debug|x86 + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Release|Any CPU.Build.0 = Release|Any CPU + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Release|x64.ActiveCfg = Release|x64 + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Release|x64.Build.0 = Release|x64 + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Release|x86.ActiveCfg = Release|x86 + {0EAA2B43-8944-4695-8856-E08F21A4ACA4}.Release|x86.Build.0 = Release|x86 + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Debug|x64.ActiveCfg = Debug|x64 + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Debug|x64.Build.0 = Debug|x64 + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Debug|x86.ActiveCfg = Debug|x86 + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Debug|x86.Build.0 = Debug|x86 + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Release|Any CPU.Build.0 = Release|Any CPU + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Release|x64.ActiveCfg = Release|x64 + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Release|x64.Build.0 = Release|x64 + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Release|x86.ActiveCfg = Release|x86 + {88C58F21-46B0-4939-8E90-6D6DC06E01CE}.Release|x86.Build.0 = Release|x86 + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Debug|x64.ActiveCfg = Debug|x64 + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Debug|x64.Build.0 = Debug|x64 + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Debug|x86.ActiveCfg = Debug|x86 + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Debug|x86.Build.0 = Debug|x86 + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Release|Any CPU.Build.0 = Release|Any CPU + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Release|x64.ActiveCfg = Release|x64 + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Release|x64.Build.0 = Release|x64 + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Release|x86.ActiveCfg = Release|x86 + {D1F54601-7E98-4EC0-9CB8-AC7C16C9D31B}.Release|x86.Build.0 = Release|x86 + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Debug|x64.ActiveCfg = Debug|x64 + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Debug|x64.Build.0 = Debug|x64 + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Debug|x86.ActiveCfg = Debug|x86 + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Debug|x86.Build.0 = Debug|x86 + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Release|Any CPU.Build.0 = Release|Any CPU + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Release|x64.ActiveCfg = Release|x64 + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Release|x64.Build.0 = Release|x64 + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Release|x86.ActiveCfg = Release|x86 + {6B477F6A-FA58-4BDD-9800-413C8D81EBCE}.Release|x86.Build.0 = Release|x86 + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Debug|x64.ActiveCfg = Debug|x64 + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Debug|x64.Build.0 = Debug|x64 + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Debug|x86.ActiveCfg = Debug|x86 + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Debug|x86.Build.0 = Debug|x86 + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Release|Any CPU.Build.0 = Release|Any CPU + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Release|x64.ActiveCfg = Release|x64 + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Release|x64.Build.0 = Release|x64 + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Release|x86.ActiveCfg = Release|x86 + {31BB855E-925E-48DD-B80A-19F62BDC2EB1}.Release|x86.Build.0 = Release|x86 + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Debug|x64.ActiveCfg = Debug|x64 + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Debug|x64.Build.0 = Debug|x64 + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Debug|x86.ActiveCfg = Debug|x86 + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Debug|x86.Build.0 = Debug|x86 + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Release|Any CPU.Build.0 = Release|Any CPU + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Release|x64.ActiveCfg = Release|x64 + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Release|x64.Build.0 = Release|x64 + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Release|x86.ActiveCfg = Release|x86 + {7751D3A3-444F-48C9-93FB-B12AB0DD0CB4}.Release|x86.Build.0 = Release|x86 + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Debug|x64.ActiveCfg = Debug|x64 + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Debug|x64.Build.0 = Debug|x64 + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Debug|x86.ActiveCfg = Debug|x86 + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Debug|x86.Build.0 = Debug|x86 + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Release|Any CPU.Build.0 = Release|Any CPU + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Release|x64.ActiveCfg = Release|x64 + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Release|x64.Build.0 = Release|x64 + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Release|x86.ActiveCfg = Release|x86 + {EC804FA2-8EDA-47C2-9905-BC72F51CF1D0}.Release|x86.Build.0 = Release|x86 + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Debug|x64.ActiveCfg = Debug|x64 + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Debug|x64.Build.0 = Debug|x64 + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Debug|x86.ActiveCfg = Debug|x86 + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Debug|x86.Build.0 = Debug|x86 + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Release|Any CPU.Build.0 = Release|Any CPU + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Release|x64.ActiveCfg = Release|x64 + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Release|x64.Build.0 = Release|x64 + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Release|x86.ActiveCfg = Release|x86 + {6A002C25-B58D-4CE8-8164-B26AF6B14B6F}.Release|x86.Build.0 = Release|x86 + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Debug|x64.ActiveCfg = Debug|x64 + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Debug|x64.Build.0 = Debug|x64 + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Debug|x86.ActiveCfg = Debug|x86 + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Debug|x86.Build.0 = Debug|x86 + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Release|Any CPU.Build.0 = Release|Any CPU + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Release|x64.ActiveCfg = Release|x64 + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Release|x64.Build.0 = Release|x64 + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Release|x86.ActiveCfg = Release|x86 + {3B0F36A0-FBB8-42CB-BE39-E85F49B672C4}.Release|x86.Build.0 = Release|x86 + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Debug|x64.ActiveCfg = Debug|x64 + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Debug|x64.Build.0 = Debug|x64 + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Debug|x86.ActiveCfg = Debug|x86 + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Debug|x86.Build.0 = Debug|x86 + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Release|Any CPU.Build.0 = Release|Any CPU + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Release|x64.ActiveCfg = Release|x64 + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Release|x64.Build.0 = Release|x64 + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Release|x86.ActiveCfg = Release|x86 + {8731E57C-4202-4AFC-980C-CE88E5FB1695}.Release|x86.Build.0 = Release|x86 + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Debug|Any CPU.Build.0 = Debug|Any CPU + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Debug|x64.ActiveCfg = Debug|x64 + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Debug|x64.Build.0 = Debug|x64 + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Debug|x86.ActiveCfg = Debug|x86 + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Debug|x86.Build.0 = Debug|x86 + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Release|Any CPU.ActiveCfg = Release|Any CPU + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Release|Any CPU.Build.0 = Release|Any CPU + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Release|x64.ActiveCfg = Release|x64 + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Release|x64.Build.0 = Release|x64 + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Release|x86.ActiveCfg = Release|x86 + {18E67EF6-C142-4DE6-820D-C0C0D19AC133}.Release|x86.Build.0 = Release|x86 + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Debug|x64.ActiveCfg = Debug|x64 + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Debug|x64.Build.0 = Debug|x64 + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Debug|x86.ActiveCfg = Debug|x86 + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Debug|x86.Build.0 = Debug|x86 + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Release|Any CPU.Build.0 = Release|Any CPU + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Release|x64.ActiveCfg = Release|x64 + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Release|x64.Build.0 = Release|x64 + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Release|x86.ActiveCfg = Release|x86 + {7B4FF040-FD81-4CEC-91A5-880AC5F6C418}.Release|x86.Build.0 = Release|x86 + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Debug|x64.ActiveCfg = Debug|x64 + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Debug|x64.Build.0 = Debug|x64 + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Debug|x86.ActiveCfg = Debug|x86 + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Debug|x86.Build.0 = Debug|x86 + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Release|Any CPU.Build.0 = Release|Any CPU + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Release|x64.ActiveCfg = Release|x64 + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Release|x64.Build.0 = Release|x64 + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Release|x86.ActiveCfg = Release|x86 + {4205867A-21C4-48BC-A8D3-C82EE0B2DF56}.Release|x86.Build.0 = Release|x86 + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Debug|x64.ActiveCfg = Debug|x64 + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Debug|x64.Build.0 = Debug|x64 + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Debug|x86.ActiveCfg = Debug|x86 + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Debug|x86.Build.0 = Debug|x86 + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Release|Any CPU.Build.0 = Release|Any CPU + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Release|x64.ActiveCfg = Release|x64 + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Release|x64.Build.0 = Release|x64 + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Release|x86.ActiveCfg = Release|x86 + {4EAF60A2-B85E-413B-859C-6CEFF7CBB763}.Release|x86.Build.0 = Release|x86 + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Debug|x64.ActiveCfg = Debug|x64 + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Debug|x64.Build.0 = Debug|x64 + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Debug|x86.ActiveCfg = Debug|x86 + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Debug|x86.Build.0 = Debug|x86 + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Release|Any CPU.Build.0 = Release|Any CPU + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Release|x64.ActiveCfg = Release|x64 + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Release|x64.Build.0 = Release|x64 + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Release|x86.ActiveCfg = Release|x86 + {A77D8F93-4953-4AAD-B642-5621B4066D40}.Release|x86.Build.0 = Release|x86 + {C380B7BF-62CC-4246-A113-D2430119F463}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C380B7BF-62CC-4246-A113-D2430119F463}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C380B7BF-62CC-4246-A113-D2430119F463}.Debug|x64.ActiveCfg = Debug|x64 + {C380B7BF-62CC-4246-A113-D2430119F463}.Debug|x64.Build.0 = Debug|x64 + {C380B7BF-62CC-4246-A113-D2430119F463}.Debug|x86.ActiveCfg = Debug|x86 + {C380B7BF-62CC-4246-A113-D2430119F463}.Debug|x86.Build.0 = Debug|x86 + {C380B7BF-62CC-4246-A113-D2430119F463}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C380B7BF-62CC-4246-A113-D2430119F463}.Release|Any CPU.Build.0 = Release|Any CPU + {C380B7BF-62CC-4246-A113-D2430119F463}.Release|x64.ActiveCfg = Release|x64 + {C380B7BF-62CC-4246-A113-D2430119F463}.Release|x64.Build.0 = Release|x64 + {C380B7BF-62CC-4246-A113-D2430119F463}.Release|x86.ActiveCfg = Release|x86 + {C380B7BF-62CC-4246-A113-D2430119F463}.Release|x86.Build.0 = Release|x86 + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Debug|x64.ActiveCfg = Debug|x64 + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Debug|x64.Build.0 = Debug|x64 + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Debug|x86.ActiveCfg = Debug|x86 + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Debug|x86.Build.0 = Debug|x86 + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Release|Any CPU.Build.0 = Release|Any CPU + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Release|x64.ActiveCfg = Release|x64 + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Release|x64.Build.0 = Release|x64 + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Release|x86.ActiveCfg = Release|x86 + {CC0B0241-8D13-46AD-A32D-8FE84BBDC5F2}.Release|x86.Build.0 = Release|x86 + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Debug|x64.ActiveCfg = Debug|x64 + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Debug|x64.Build.0 = Debug|x64 + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Debug|x86.ActiveCfg = Debug|x86 + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Debug|x86.Build.0 = Debug|x86 + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Release|Any CPU.Build.0 = Release|Any CPU + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Release|x64.ActiveCfg = Release|x64 + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Release|x64.Build.0 = Release|x64 + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Release|x86.ActiveCfg = Release|x86 + {1C04552C-5BF7-4C4F-9BEC-368F2818DE84}.Release|x86.Build.0 = Release|x86 + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Debug|x64.ActiveCfg = Debug|x64 + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Debug|x64.Build.0 = Debug|x64 + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Debug|x86.ActiveCfg = Debug|x86 + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Debug|x86.Build.0 = Debug|x86 + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Release|Any CPU.Build.0 = Release|Any CPU + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Release|x64.ActiveCfg = Release|x64 + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Release|x64.Build.0 = Release|x64 + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Release|x86.ActiveCfg = Release|x86 + {B7ECC5C6-84F3-463C-9FF5-655471308201}.Release|x86.Build.0 = Release|x86 + {F2FF5F8E-B951-4882-8464-75207B300714}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F2FF5F8E-B951-4882-8464-75207B300714}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F2FF5F8E-B951-4882-8464-75207B300714}.Debug|x64.ActiveCfg = Debug|x64 + {F2FF5F8E-B951-4882-8464-75207B300714}.Debug|x64.Build.0 = Debug|x64 + {F2FF5F8E-B951-4882-8464-75207B300714}.Debug|x86.ActiveCfg = Debug|x86 + {F2FF5F8E-B951-4882-8464-75207B300714}.Debug|x86.Build.0 = Debug|x86 + {F2FF5F8E-B951-4882-8464-75207B300714}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F2FF5F8E-B951-4882-8464-75207B300714}.Release|Any CPU.Build.0 = Release|Any CPU + {F2FF5F8E-B951-4882-8464-75207B300714}.Release|x64.ActiveCfg = Release|x64 + {F2FF5F8E-B951-4882-8464-75207B300714}.Release|x64.Build.0 = Release|x64 + {F2FF5F8E-B951-4882-8464-75207B300714}.Release|x86.ActiveCfg = Release|x86 + {F2FF5F8E-B951-4882-8464-75207B300714}.Release|x86.Build.0 = Release|x86 + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Debug|x64.ActiveCfg = Debug|x64 + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Debug|x64.Build.0 = Debug|x64 + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Debug|x86.ActiveCfg = Debug|x86 + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Debug|x86.Build.0 = Debug|x86 + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Release|Any CPU.Build.0 = Release|Any CPU + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Release|x64.ActiveCfg = Release|x64 + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Release|x64.Build.0 = Release|x64 + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Release|x86.ActiveCfg = Release|x86 + {D43B08BC-58E9-47B2-AD5D-85BF9FA3EC1A}.Release|x86.Build.0 = Release|x86 + {BD1461DF-921F-4922-AB02-909D29888F90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BD1461DF-921F-4922-AB02-909D29888F90}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BD1461DF-921F-4922-AB02-909D29888F90}.Debug|x64.ActiveCfg = Debug|x64 + {BD1461DF-921F-4922-AB02-909D29888F90}.Debug|x64.Build.0 = Debug|x64 + {BD1461DF-921F-4922-AB02-909D29888F90}.Debug|x86.ActiveCfg = Debug|x86 + {BD1461DF-921F-4922-AB02-909D29888F90}.Debug|x86.Build.0 = Debug|x86 + {BD1461DF-921F-4922-AB02-909D29888F90}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BD1461DF-921F-4922-AB02-909D29888F90}.Release|Any CPU.Build.0 = Release|Any CPU + {BD1461DF-921F-4922-AB02-909D29888F90}.Release|x64.ActiveCfg = Release|x64 + {BD1461DF-921F-4922-AB02-909D29888F90}.Release|x64.Build.0 = Release|x64 + {BD1461DF-921F-4922-AB02-909D29888F90}.Release|x86.ActiveCfg = Release|x86 + {BD1461DF-921F-4922-AB02-909D29888F90}.Release|x86.Build.0 = Release|x86 + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Debug|x64.ActiveCfg = Debug|x64 + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Debug|x64.Build.0 = Debug|x64 + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Debug|x86.ActiveCfg = Debug|x86 + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Debug|x86.Build.0 = Debug|x86 + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Release|Any CPU.Build.0 = Release|Any CPU + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Release|x64.ActiveCfg = Release|x64 + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Release|x64.Build.0 = Release|x64 + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Release|x86.ActiveCfg = Release|x86 + {DA06D61B-D24D-4A9C-97AE-9FBBF28CDC85}.Release|x86.Build.0 = Release|x86 + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Debug|x64.ActiveCfg = Debug|x64 + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Debug|x64.Build.0 = Debug|x64 + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Debug|x86.ActiveCfg = Debug|x86 + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Debug|x86.Build.0 = Debug|x86 + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Release|Any CPU.Build.0 = Release|Any CPU + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Release|x64.ActiveCfg = Release|x64 + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Release|x64.Build.0 = Release|x64 + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Release|x86.ActiveCfg = Release|x86 + {F3F21962-4265-489F-8375-1ED00AD80F9B}.Release|x86.Build.0 = Release|x86 + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Debug|x64.ActiveCfg = Debug|x64 + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Debug|x64.Build.0 = Debug|x64 + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Debug|x86.ActiveCfg = Debug|x86 + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Debug|x86.Build.0 = Debug|x86 + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Release|Any CPU.Build.0 = Release|Any CPU + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Release|x64.ActiveCfg = Release|x64 + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Release|x64.Build.0 = Release|x64 + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Release|x86.ActiveCfg = Release|x86 + {94B56138-2F9C-4F30-A89E-3C3CCD06C49A}.Release|x86.Build.0 = Release|x86 + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Debug|x64.ActiveCfg = Debug|x64 + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Debug|x64.Build.0 = Debug|x64 + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Debug|x86.ActiveCfg = Debug|x86 + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Debug|x86.Build.0 = Debug|x86 + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Release|Any CPU.Build.0 = Release|Any CPU + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Release|x64.ActiveCfg = Release|x64 + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Release|x64.Build.0 = Release|x64 + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Release|x86.ActiveCfg = Release|x86 + {3F958786-FFFF-47CC-9170-9F1889C0EBBA}.Release|x86.Build.0 = Release|x86 + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Debug|x64.ActiveCfg = Debug|x64 + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Debug|x64.Build.0 = Debug|x64 + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Debug|x86.ActiveCfg = Debug|x86 + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Debug|x86.Build.0 = Debug|x86 + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Release|Any CPU.Build.0 = Release|Any CPU + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Release|x64.ActiveCfg = Release|x64 + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Release|x64.Build.0 = Release|x64 + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Release|x86.ActiveCfg = Release|x86 + {627D4A8F-B2BD-47C3-83A9-11C6E0E3EFFB}.Release|x86.Build.0 = Release|x86 + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Debug|Any CPU.Build.0 = Debug|Any CPU + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Debug|x64.ActiveCfg = Debug|x64 + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Debug|x64.Build.0 = Debug|x64 + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Debug|x86.ActiveCfg = Debug|x86 + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Debug|x86.Build.0 = Debug|x86 + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Release|Any CPU.ActiveCfg = Release|Any CPU + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Release|Any CPU.Build.0 = Release|Any CPU + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Release|x64.ActiveCfg = Release|x64 + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Release|x64.Build.0 = Release|x64 + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Release|x86.ActiveCfg = Release|x86 + {534703BF-F5BF-4D2C-B1D1-97C3F3A3B953}.Release|x86.Build.0 = Release|x86 + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Debug|x64.ActiveCfg = Debug|x64 + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Debug|x64.Build.0 = Debug|x64 + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Debug|x86.ActiveCfg = Debug|x86 + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Debug|x86.Build.0 = Debug|x86 + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Release|Any CPU.Build.0 = Release|Any CPU + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Release|x64.ActiveCfg = Release|x64 + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Release|x64.Build.0 = Release|x64 + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Release|x86.ActiveCfg = Release|x86 + {2F09F69E-3D51-42F3-9921-BC6C38632720}.Release|x86.Build.0 = Release|x86 + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Debug|x64.ActiveCfg = Debug|x64 + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Debug|x64.Build.0 = Debug|x64 + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Debug|x86.ActiveCfg = Debug|x86 + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Debug|x86.Build.0 = Debug|x86 + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Release|Any CPU.Build.0 = Release|Any CPU + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Release|x64.ActiveCfg = Release|x64 + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Release|x64.Build.0 = Release|x64 + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Release|x86.ActiveCfg = Release|x86 + {EBE9ECD0-B6AA-4424-9033-6BF0E0CAA6F3}.Release|x86.Build.0 = Release|x86 + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Debug|x64.ActiveCfg = Debug|x64 + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Debug|x64.Build.0 = Debug|x64 + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Debug|x86.ActiveCfg = Debug|x86 + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Debug|x86.Build.0 = Debug|x86 + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Release|Any CPU.Build.0 = Release|Any CPU + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Release|x64.ActiveCfg = Release|x64 + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Release|x64.Build.0 = Release|x64 + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Release|x86.ActiveCfg = Release|x86 + {1992CA7D-3874-4E1D-A4DE-1CF043988620}.Release|x86.Build.0 = Release|x86 + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Debug|x64.ActiveCfg = Debug|x64 + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Debug|x64.Build.0 = Debug|x64 + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Debug|x86.ActiveCfg = Debug|x86 + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Debug|x86.Build.0 = Debug|x86 + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Release|Any CPU.Build.0 = Release|Any CPU + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Release|x64.ActiveCfg = Release|x64 + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Release|x64.Build.0 = Release|x64 + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Release|x86.ActiveCfg = Release|x86 + {0B692E89-28A6-4330-80FA-BE4A02D2E407}.Release|x86.Build.0 = Release|x86 + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Debug|x64.ActiveCfg = Debug|x64 + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Debug|x64.Build.0 = Debug|x64 + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Debug|x86.ActiveCfg = Debug|x86 + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Debug|x86.Build.0 = Debug|x86 + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Release|Any CPU.Build.0 = Release|Any CPU + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Release|x64.ActiveCfg = Release|x64 + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Release|x64.Build.0 = Release|x64 + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Release|x86.ActiveCfg = Release|x86 + {073BA18C-396B-46D6-98A2-D8DE28DBE7D3}.Release|x86.Build.0 = Release|x86 + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Debug|x64.ActiveCfg = Debug|x64 + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Debug|x64.Build.0 = Debug|x64 + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Debug|x86.ActiveCfg = Debug|x86 + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Debug|x86.Build.0 = Debug|x86 + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Release|Any CPU.Build.0 = Release|Any CPU + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Release|x64.ActiveCfg = Release|x64 + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Release|x64.Build.0 = Release|x64 + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Release|x86.ActiveCfg = Release|x86 + {0B6857B7-87AE-4A49-8149-4C21BADC0482}.Release|x86.Build.0 = Release|x86 + {6E48DC09-AF54-46F2-97D2-89E213472231}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6E48DC09-AF54-46F2-97D2-89E213472231}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E48DC09-AF54-46F2-97D2-89E213472231}.Debug|x64.ActiveCfg = Debug|x64 + {6E48DC09-AF54-46F2-97D2-89E213472231}.Debug|x64.Build.0 = Debug|x64 + {6E48DC09-AF54-46F2-97D2-89E213472231}.Debug|x86.ActiveCfg = Debug|x86 + {6E48DC09-AF54-46F2-97D2-89E213472231}.Debug|x86.Build.0 = Debug|x86 + {6E48DC09-AF54-46F2-97D2-89E213472231}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6E48DC09-AF54-46F2-97D2-89E213472231}.Release|Any CPU.Build.0 = Release|Any CPU + {6E48DC09-AF54-46F2-97D2-89E213472231}.Release|x64.ActiveCfg = Release|x64 + {6E48DC09-AF54-46F2-97D2-89E213472231}.Release|x64.Build.0 = Release|x64 + {6E48DC09-AF54-46F2-97D2-89E213472231}.Release|x86.ActiveCfg = Release|x86 + {6E48DC09-AF54-46F2-97D2-89E213472231}.Release|x86.Build.0 = Release|x86 + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Debug|x64.ActiveCfg = Debug|x64 + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Debug|x64.Build.0 = Debug|x64 + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Debug|x86.ActiveCfg = Debug|x86 + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Debug|x86.Build.0 = Debug|x86 + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Release|Any CPU.Build.0 = Release|Any CPU + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Release|x64.ActiveCfg = Release|x64 + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Release|x64.Build.0 = Release|x64 + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Release|x86.ActiveCfg = Release|x86 + {763D5E43-2C52-4632-BA70-B2F9C1E3A9C5}.Release|x86.Build.0 = Release|x86 + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Debug|x64.ActiveCfg = Debug|x64 + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Debug|x64.Build.0 = Debug|x64 + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Debug|x86.ActiveCfg = Debug|x86 + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Debug|x86.Build.0 = Debug|x86 + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Release|Any CPU.Build.0 = Release|Any CPU + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Release|x64.ActiveCfg = Release|x64 + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Release|x64.Build.0 = Release|x64 + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Release|x86.ActiveCfg = Release|x86 + {9359A3E5-4DF1-4E09-A4CB-30DFCC6D5D8A}.Release|x86.Build.0 = Release|x86 + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Debug|x64.ActiveCfg = Debug|x64 + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Debug|x64.Build.0 = Debug|x64 + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Debug|x86.ActiveCfg = Debug|x86 + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Debug|x86.Build.0 = Debug|x86 + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Release|Any CPU.Build.0 = Release|Any CPU + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Release|x64.ActiveCfg = Release|x64 + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Release|x64.Build.0 = Release|x64 + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Release|x86.ActiveCfg = Release|x86 + {71874B1F-E658-4FA0-96CC-951DA50EA94C}.Release|x86.Build.0 = Release|x86 + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Debug|x64.ActiveCfg = Debug|x64 + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Debug|x64.Build.0 = Debug|x64 + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Debug|x86.ActiveCfg = Debug|x86 + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Debug|x86.Build.0 = Debug|x86 + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Release|Any CPU.Build.0 = Release|Any CPU + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Release|x64.ActiveCfg = Release|x64 + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Release|x64.Build.0 = Release|x64 + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Release|x86.ActiveCfg = Release|x86 + {DCA1E87F-8786-42AA-AA3E-33BAA13ED615}.Release|x86.Build.0 = Release|x86 + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Debug|x64.ActiveCfg = Debug|x64 + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Debug|x64.Build.0 = Debug|x64 + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Debug|x86.ActiveCfg = Debug|x86 + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Debug|x86.Build.0 = Debug|x86 + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Release|Any CPU.Build.0 = Release|Any CPU + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Release|x64.ActiveCfg = Release|x64 + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Release|x64.Build.0 = Release|x64 + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Release|x86.ActiveCfg = Release|x86 + {057046FA-5DFF-4CE7-B02B-B459D894115B}.Release|x86.Build.0 = Release|x86 + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Debug|x64.ActiveCfg = Debug|x64 + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Debug|x64.Build.0 = Debug|x64 + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Debug|x86.ActiveCfg = Debug|x86 + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Debug|x86.Build.0 = Debug|x86 + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Release|Any CPU.Build.0 = Release|Any CPU + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Release|x64.ActiveCfg = Release|x64 + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Release|x64.Build.0 = Release|x64 + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Release|x86.ActiveCfg = Release|x86 + {E87D6F8C-E15A-4186-B51D-CBAC0BA956EB}.Release|x86.Build.0 = Release|x86 + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Debug|x64.ActiveCfg = Debug|x64 + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Debug|x64.Build.0 = Debug|x64 + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Debug|x86.ActiveCfg = Debug|x86 + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Debug|x86.Build.0 = Debug|x86 + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Release|Any CPU.Build.0 = Release|Any CPU + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Release|x64.ActiveCfg = Release|x64 + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Release|x64.Build.0 = Release|x64 + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Release|x86.ActiveCfg = Release|x86 + {0E3C52B2-3EAD-4D50-AB80-45BB430C932A}.Release|x86.Build.0 = Release|x86 + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Debug|x64.ActiveCfg = Debug|x64 + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Debug|x64.Build.0 = Debug|x64 + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Debug|x86.ActiveCfg = Debug|x86 + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Debug|x86.Build.0 = Debug|x86 + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Release|Any CPU.Build.0 = Release|Any CPU + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Release|x64.ActiveCfg = Release|x64 + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Release|x64.Build.0 = Release|x64 + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Release|x86.ActiveCfg = Release|x86 + {330AE6F3-ABBA-4DAD-9C61-46ABD21D502C}.Release|x86.Build.0 = Release|x86 + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Debug|Any CPU.Build.0 = Debug|Any CPU + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Debug|x64.ActiveCfg = Debug|x64 + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Debug|x64.Build.0 = Debug|x64 + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Debug|x86.ActiveCfg = Debug|x86 + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Debug|x86.Build.0 = Debug|x86 + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Release|Any CPU.ActiveCfg = Release|Any CPU + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Release|Any CPU.Build.0 = Release|Any CPU + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Release|x64.ActiveCfg = Release|x64 + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Release|x64.Build.0 = Release|x64 + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Release|x86.ActiveCfg = Release|x86 + {522AC8FF-8598-48F0-B0A5-49A16A1ED015}.Release|x86.Build.0 = Release|x86 + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Debug|x64.ActiveCfg = Debug|x64 + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Debug|x64.Build.0 = Debug|x64 + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Debug|x86.ActiveCfg = Debug|x86 + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Debug|x86.Build.0 = Debug|x86 + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Release|Any CPU.Build.0 = Release|Any CPU + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Release|x64.ActiveCfg = Release|x64 + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Release|x64.Build.0 = Release|x64 + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Release|x86.ActiveCfg = Release|x86 + {8D98E5D9-BFC0-4501-9335-79C1A444BE94}.Release|x86.Build.0 = Release|x86 + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Debug|x64.ActiveCfg = Debug|x64 + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Debug|x64.Build.0 = Debug|x64 + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Debug|x86.ActiveCfg = Debug|x86 + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Debug|x86.Build.0 = Debug|x86 + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Release|Any CPU.Build.0 = Release|Any CPU + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Release|x64.ActiveCfg = Release|x64 + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Release|x64.Build.0 = Release|x64 + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Release|x86.ActiveCfg = Release|x86 + {F33509E0-1820-4E3F-8387-53EF05186CFF}.Release|x86.Build.0 = Release|x86 + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Debug|x64.ActiveCfg = Debug|x64 + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Debug|x64.Build.0 = Debug|x64 + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Debug|x86.ActiveCfg = Debug|x86 + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Debug|x86.Build.0 = Debug|x86 + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Release|Any CPU.Build.0 = Release|Any CPU + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Release|x64.ActiveCfg = Release|x64 + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Release|x64.Build.0 = Release|x64 + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Release|x86.ActiveCfg = Release|x86 + {7FE060B8-D286-488C-B72F-57A688F90EAD}.Release|x86.Build.0 = Release|x86 + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Debug|x64.ActiveCfg = Debug|x64 + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Debug|x64.Build.0 = Debug|x64 + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Debug|x86.ActiveCfg = Debug|x86 + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Debug|x86.Build.0 = Debug|x86 + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Release|Any CPU.Build.0 = Release|Any CPU + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Release|x64.ActiveCfg = Release|x64 + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Release|x64.Build.0 = Release|x64 + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Release|x86.ActiveCfg = Release|x86 + {C58A11C9-E43C-443C-82C0-CF826D7C4038}.Release|x86.Build.0 = Release|x86 + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Debug|x64.ActiveCfg = Debug|x64 + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Debug|x64.Build.0 = Debug|x64 + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Debug|x86.ActiveCfg = Debug|x86 + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Debug|x86.Build.0 = Debug|x86 + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Release|Any CPU.Build.0 = Release|Any CPU + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Release|x64.ActiveCfg = Release|x64 + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Release|x64.Build.0 = Release|x64 + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Release|x86.ActiveCfg = Release|x86 + {D1AFC99A-B929-4BAD-9459-9C0FD61A1791}.Release|x86.Build.0 = Release|x86 + {1E529129-21F8-425E-B94C-F4757E41E784}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E529129-21F8-425E-B94C-F4757E41E784}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E529129-21F8-425E-B94C-F4757E41E784}.Debug|x64.ActiveCfg = Debug|x64 + {1E529129-21F8-425E-B94C-F4757E41E784}.Debug|x64.Build.0 = Debug|x64 + {1E529129-21F8-425E-B94C-F4757E41E784}.Debug|x86.ActiveCfg = Debug|x86 + {1E529129-21F8-425E-B94C-F4757E41E784}.Debug|x86.Build.0 = Debug|x86 + {1E529129-21F8-425E-B94C-F4757E41E784}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E529129-21F8-425E-B94C-F4757E41E784}.Release|Any CPU.Build.0 = Release|Any CPU + {1E529129-21F8-425E-B94C-F4757E41E784}.Release|x64.ActiveCfg = Release|x64 + {1E529129-21F8-425E-B94C-F4757E41E784}.Release|x64.Build.0 = Release|x64 + {1E529129-21F8-425E-B94C-F4757E41E784}.Release|x86.ActiveCfg = Release|x86 + {1E529129-21F8-425E-B94C-F4757E41E784}.Release|x86.Build.0 = Release|x86 + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Debug|x64.ActiveCfg = Debug|x64 + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Debug|x64.Build.0 = Debug|x64 + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Debug|x86.ActiveCfg = Debug|x86 + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Debug|x86.Build.0 = Debug|x86 + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Release|Any CPU.Build.0 = Release|Any CPU + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Release|x64.ActiveCfg = Release|x64 + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Release|x64.Build.0 = Release|x64 + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Release|x86.ActiveCfg = Release|x86 + {59BC2F10-439A-4FFE-B7C8-4076913B27A5}.Release|x86.Build.0 = Release|x86 + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Debug|x64.ActiveCfg = Debug|x64 + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Debug|x64.Build.0 = Debug|x64 + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Debug|x86.ActiveCfg = Debug|x86 + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Debug|x86.Build.0 = Debug|x86 + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Release|Any CPU.Build.0 = Release|Any CPU + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Release|x64.ActiveCfg = Release|x64 + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Release|x64.Build.0 = Release|x64 + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Release|x86.ActiveCfg = Release|x86 + {5578CE41-0615-4EC1-9537-185EAC6867D5}.Release|x86.Build.0 = Release|x86 + {857C9854-390E-4F4B-8F52-832771F234C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {857C9854-390E-4F4B-8F52-832771F234C2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {857C9854-390E-4F4B-8F52-832771F234C2}.Debug|x64.ActiveCfg = Debug|x64 + {857C9854-390E-4F4B-8F52-832771F234C2}.Debug|x64.Build.0 = Debug|x64 + {857C9854-390E-4F4B-8F52-832771F234C2}.Debug|x86.ActiveCfg = Debug|x86 + {857C9854-390E-4F4B-8F52-832771F234C2}.Debug|x86.Build.0 = Debug|x86 + {857C9854-390E-4F4B-8F52-832771F234C2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {857C9854-390E-4F4B-8F52-832771F234C2}.Release|Any CPU.Build.0 = Release|Any CPU + {857C9854-390E-4F4B-8F52-832771F234C2}.Release|x64.ActiveCfg = Release|x64 + {857C9854-390E-4F4B-8F52-832771F234C2}.Release|x64.Build.0 = Release|x64 + {857C9854-390E-4F4B-8F52-832771F234C2}.Release|x86.ActiveCfg = Release|x86 + {857C9854-390E-4F4B-8F52-832771F234C2}.Release|x86.Build.0 = Release|x86 + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Debug|x64.ActiveCfg = Debug|x64 + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Debug|x64.Build.0 = Debug|x64 + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Debug|x86.ActiveCfg = Debug|x86 + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Debug|x86.Build.0 = Debug|x86 + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Release|Any CPU.Build.0 = Release|Any CPU + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Release|x64.ActiveCfg = Release|x64 + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Release|x64.Build.0 = Release|x64 + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Release|x86.ActiveCfg = Release|x86 + {2C8C14C5-6664-4371-8C83-BB0DFB8DDD78}.Release|x86.Build.0 = Release|x86 + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Debug|x64.ActiveCfg = Debug|x64 + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Debug|x64.Build.0 = Debug|x64 + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Debug|x86.ActiveCfg = Debug|x86 + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Debug|x86.Build.0 = Debug|x86 + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Release|Any CPU.Build.0 = Release|Any CPU + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Release|x64.ActiveCfg = Release|x64 + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Release|x64.Build.0 = Release|x64 + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Release|x86.ActiveCfg = Release|x86 + {EFEC543D-F54D-48F1-8245-2FFC410A7554}.Release|x86.Build.0 = Release|x86 + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Debug|x64.ActiveCfg = Debug|x64 + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Debug|x64.Build.0 = Debug|x64 + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Debug|x86.ActiveCfg = Debug|x86 + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Debug|x86.Build.0 = Debug|x86 + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Release|Any CPU.Build.0 = Release|Any CPU + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Release|x64.ActiveCfg = Release|x64 + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Release|x64.Build.0 = Release|x64 + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Release|x86.ActiveCfg = Release|x86 + {D5F777A5-651F-4835-81F9-1A9B1C03DAE6}.Release|x86.Build.0 = Release|x86 + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Debug|x64.ActiveCfg = Debug|x64 + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Debug|x64.Build.0 = Debug|x64 + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Debug|x86.ActiveCfg = Debug|x86 + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Debug|x86.Build.0 = Debug|x86 + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Release|Any CPU.Build.0 = Release|Any CPU + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Release|x64.ActiveCfg = Release|x64 + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Release|x64.Build.0 = Release|x64 + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Release|x86.ActiveCfg = Release|x86 + {BC1E48DE-11A4-4EAF-9E68-A2B9DEC4EBDD}.Release|x86.Build.0 = Release|x86 + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Debug|x64.ActiveCfg = Debug|x64 + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Debug|x64.Build.0 = Debug|x64 + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Debug|x86.ActiveCfg = Debug|x86 + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Debug|x86.Build.0 = Debug|x86 + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Release|Any CPU.Build.0 = Release|Any CPU + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Release|x64.ActiveCfg = Release|x64 + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Release|x64.Build.0 = Release|x64 + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Release|x86.ActiveCfg = Release|x86 + {3053D28D-E4C2-4026-A346-D7AC505A501F}.Release|x86.Build.0 = Release|x86 + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Debug|x64.ActiveCfg = Debug|x64 + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Debug|x64.Build.0 = Debug|x64 + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Debug|x86.ActiveCfg = Debug|x86 + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Debug|x86.Build.0 = Debug|x86 + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Release|Any CPU.Build.0 = Release|Any CPU + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Release|x64.ActiveCfg = Release|x64 + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Release|x64.Build.0 = Release|x64 + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Release|x86.ActiveCfg = Release|x86 + {C28E551A-1394-4A08-B3D8-E210BC97F2B4}.Release|x86.Build.0 = Release|x86 + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Debug|x64.ActiveCfg = Debug|x64 + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Debug|x64.Build.0 = Debug|x64 + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Debug|x86.ActiveCfg = Debug|x86 + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Debug|x86.Build.0 = Debug|x86 + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Release|Any CPU.Build.0 = Release|Any CPU + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Release|x64.ActiveCfg = Release|x64 + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Release|x64.Build.0 = Release|x64 + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Release|x86.ActiveCfg = Release|x86 + {9D5D28D8-60CF-459C-BF60-759EF4296711}.Release|x86.Build.0 = Release|x86 + {9E546555-6993-4E03-B708-CB14A51A512F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E546555-6993-4E03-B708-CB14A51A512F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E546555-6993-4E03-B708-CB14A51A512F}.Debug|x64.ActiveCfg = Debug|x64 + {9E546555-6993-4E03-B708-CB14A51A512F}.Debug|x64.Build.0 = Debug|x64 + {9E546555-6993-4E03-B708-CB14A51A512F}.Debug|x86.ActiveCfg = Debug|x86 + {9E546555-6993-4E03-B708-CB14A51A512F}.Debug|x86.Build.0 = Debug|x86 + {9E546555-6993-4E03-B708-CB14A51A512F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E546555-6993-4E03-B708-CB14A51A512F}.Release|Any CPU.Build.0 = Release|Any CPU + {9E546555-6993-4E03-B708-CB14A51A512F}.Release|x64.ActiveCfg = Release|x64 + {9E546555-6993-4E03-B708-CB14A51A512F}.Release|x64.Build.0 = Release|x64 + {9E546555-6993-4E03-B708-CB14A51A512F}.Release|x86.ActiveCfg = Release|x86 + {9E546555-6993-4E03-B708-CB14A51A512F}.Release|x86.Build.0 = Release|x86 + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Debug|x64.ActiveCfg = Debug|x64 + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Debug|x64.Build.0 = Debug|x64 + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Debug|x86.ActiveCfg = Debug|x86 + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Debug|x86.Build.0 = Debug|x86 + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Release|Any CPU.Build.0 = Release|Any CPU + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Release|x64.ActiveCfg = Release|x64 + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Release|x64.Build.0 = Release|x64 + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Release|x86.ActiveCfg = Release|x86 + {3ED9AC2C-1B28-43C5-982D-3A910FA21483}.Release|x86.Build.0 = Release|x86 + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Debug|x64.ActiveCfg = Debug|x64 + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Debug|x64.Build.0 = Debug|x64 + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Debug|x86.ActiveCfg = Debug|x86 + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Debug|x86.Build.0 = Debug|x86 + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Release|Any CPU.Build.0 = Release|Any CPU + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Release|x64.ActiveCfg = Release|x64 + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Release|x64.Build.0 = Release|x64 + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Release|x86.ActiveCfg = Release|x86 + {50725DFB-D0F1-4AB3-9436-437E87C1920B}.Release|x86.Build.0 = Release|x86 + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Debug|Any CPU.Build.0 = Debug|Any CPU + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Debug|x64.ActiveCfg = Debug|x64 + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Debug|x64.Build.0 = Debug|x64 + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Debug|x86.ActiveCfg = Debug|x86 + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Debug|x86.Build.0 = Debug|x86 + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Release|Any CPU.ActiveCfg = Release|Any CPU + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Release|Any CPU.Build.0 = Release|Any CPU + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Release|x64.ActiveCfg = Release|x64 + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Release|x64.Build.0 = Release|x64 + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Release|x86.ActiveCfg = Release|x86 + {343876BC-8F52-4ABF-BEDF-6C2369504710}.Release|x86.Build.0 = Release|x86 + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Debug|Any CPU.Build.0 = Debug|Any CPU + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Debug|x64.ActiveCfg = Debug|x64 + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Debug|x64.Build.0 = Debug|x64 + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Debug|x86.ActiveCfg = Debug|x86 + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Debug|x86.Build.0 = Debug|x86 + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Release|Any CPU.ActiveCfg = Release|Any CPU + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Release|Any CPU.Build.0 = Release|Any CPU + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Release|x64.ActiveCfg = Release|x64 + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Release|x64.Build.0 = Release|x64 + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Release|x86.ActiveCfg = Release|x86 + {427D1F7A-5AF8-4A0D-8254-3335AFC7EF29}.Release|x86.Build.0 = Release|x86 + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Debug|Any CPU.Build.0 = Debug|Any CPU + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Debug|x64.ActiveCfg = Debug|x64 + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Debug|x64.Build.0 = Debug|x64 + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Debug|x86.ActiveCfg = Debug|x86 + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Debug|x86.Build.0 = Debug|x86 + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Release|Any CPU.ActiveCfg = Release|Any CPU + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Release|Any CPU.Build.0 = Release|Any CPU + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Release|x64.ActiveCfg = Release|x64 + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Release|x64.Build.0 = Release|x64 + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Release|x86.ActiveCfg = Release|x86 + {14356C40-85BB-4022-8CE5-6048C5D18D48}.Release|x86.Build.0 = Release|x86 + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Debug|x64.ActiveCfg = Debug|x64 + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Debug|x64.Build.0 = Debug|x64 + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Debug|x86.ActiveCfg = Debug|x86 + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Debug|x86.Build.0 = Debug|x86 + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Release|Any CPU.Build.0 = Release|Any CPU + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Release|x64.ActiveCfg = Release|x64 + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Release|x64.Build.0 = Release|x64 + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Release|x86.ActiveCfg = Release|x86 + {172886F2-76B8-47FF-A1BC-CA62886DCFC1}.Release|x86.Build.0 = Release|x86 + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Debug|x64.ActiveCfg = Debug|x64 + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Debug|x64.Build.0 = Debug|x64 + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Debug|x86.ActiveCfg = Debug|x86 + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Debug|x86.Build.0 = Debug|x86 + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Release|Any CPU.Build.0 = Release|Any CPU + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Release|x64.ActiveCfg = Release|x64 + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Release|x64.Build.0 = Release|x64 + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Release|x86.ActiveCfg = Release|x86 + {6CFBBEB6-4592-46C7-9228-09125B7FBE04}.Release|x86.Build.0 = Release|x86 + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Debug|x64.ActiveCfg = Debug|x64 + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Debug|x64.Build.0 = Debug|x64 + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Debug|x86.ActiveCfg = Debug|x86 + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Debug|x86.Build.0 = Debug|x86 + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Release|Any CPU.Build.0 = Release|Any CPU + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Release|x64.ActiveCfg = Release|x64 + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Release|x64.Build.0 = Release|x64 + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Release|x86.ActiveCfg = Release|x86 + {EB6DC024-791A-4061-8B37-E4A2CD563AF2}.Release|x86.Build.0 = Release|x86 + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Debug|x64.ActiveCfg = Debug|x64 + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Debug|x64.Build.0 = Debug|x64 + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Debug|x86.ActiveCfg = Debug|x86 + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Debug|x86.Build.0 = Debug|x86 + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Release|Any CPU.Build.0 = Release|Any CPU + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Release|x64.ActiveCfg = Release|x64 + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Release|x64.Build.0 = Release|x64 + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Release|x86.ActiveCfg = Release|x86 + {077A0659-34E9-436F-AC55-5A4E5538ABC8}.Release|x86.Build.0 = Release|x86 + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Debug|x64.ActiveCfg = Debug|x64 + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Debug|x64.Build.0 = Debug|x64 + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Debug|x86.ActiveCfg = Debug|x86 + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Debug|x86.Build.0 = Debug|x86 + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Release|Any CPU.Build.0 = Release|Any CPU + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Release|x64.ActiveCfg = Release|x64 + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Release|x64.Build.0 = Release|x64 + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Release|x86.ActiveCfg = Release|x86 + {791806AE-E3A7-40ED-8484-3C04A7C9FE6E}.Release|x86.Build.0 = Release|x86 + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Debug|x64.ActiveCfg = Debug|x64 + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Debug|x64.Build.0 = Debug|x64 + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Debug|x86.ActiveCfg = Debug|x86 + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Debug|x86.Build.0 = Debug|x86 + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Release|Any CPU.Build.0 = Release|Any CPU + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Release|x64.ActiveCfg = Release|x64 + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Release|x64.Build.0 = Release|x64 + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Release|x86.ActiveCfg = Release|x86 + {1F8DF869-2DBA-4A0C-9758-E83196BF551D}.Release|x86.Build.0 = Release|x86 + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Debug|x64.ActiveCfg = Debug|x64 + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Debug|x64.Build.0 = Debug|x64 + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Debug|x86.ActiveCfg = Debug|x86 + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Debug|x86.Build.0 = Debug|x86 + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Release|Any CPU.Build.0 = Release|Any CPU + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Release|x64.ActiveCfg = Release|x64 + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Release|x64.Build.0 = Release|x64 + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Release|x86.ActiveCfg = Release|x86 + {338C36E4-38E4-42B2-AF6C-C7EC8DC0644B}.Release|x86.Build.0 = Release|x86 + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Debug|x64.ActiveCfg = Debug|x64 + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Debug|x64.Build.0 = Debug|x64 + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Debug|x86.ActiveCfg = Debug|x86 + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Debug|x86.Build.0 = Debug|x86 + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Release|Any CPU.Build.0 = Release|Any CPU + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Release|x64.ActiveCfg = Release|x64 + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Release|x64.Build.0 = Release|x64 + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Release|x86.ActiveCfg = Release|x86 + {343A11C1-2579-4C9E-8958-B0C8F56763EE}.Release|x86.Build.0 = Release|x86 + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Debug|x64.ActiveCfg = Debug|x64 + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Debug|x64.Build.0 = Debug|x64 + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Debug|x86.ActiveCfg = Debug|x86 + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Debug|x86.Build.0 = Debug|x86 + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Release|Any CPU.Build.0 = Release|Any CPU + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Release|x64.ActiveCfg = Release|x64 + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Release|x64.Build.0 = Release|x64 + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Release|x86.ActiveCfg = Release|x86 + {942942B6-B1C4-41E0-AD72-C545B2091EEA}.Release|x86.Build.0 = Release|x86 + {7563E703-C054-4806-88DD-52626A2DE3F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7563E703-C054-4806-88DD-52626A2DE3F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7563E703-C054-4806-88DD-52626A2DE3F4}.Debug|x64.ActiveCfg = Debug|x64 + {7563E703-C054-4806-88DD-52626A2DE3F4}.Debug|x64.Build.0 = Debug|x64 + {7563E703-C054-4806-88DD-52626A2DE3F4}.Debug|x86.ActiveCfg = Debug|x86 + {7563E703-C054-4806-88DD-52626A2DE3F4}.Debug|x86.Build.0 = Debug|x86 + {7563E703-C054-4806-88DD-52626A2DE3F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7563E703-C054-4806-88DD-52626A2DE3F4}.Release|Any CPU.Build.0 = Release|Any CPU + {7563E703-C054-4806-88DD-52626A2DE3F4}.Release|x64.ActiveCfg = Release|x64 + {7563E703-C054-4806-88DD-52626A2DE3F4}.Release|x64.Build.0 = Release|x64 + {7563E703-C054-4806-88DD-52626A2DE3F4}.Release|x86.ActiveCfg = Release|x86 + {7563E703-C054-4806-88DD-52626A2DE3F4}.Release|x86.Build.0 = Release|x86 + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Debug|x64.ActiveCfg = Debug|x64 + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Debug|x64.Build.0 = Debug|x64 + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Debug|x86.ActiveCfg = Debug|x86 + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Debug|x86.Build.0 = Debug|x86 + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Release|Any CPU.Build.0 = Release|Any CPU + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Release|x64.ActiveCfg = Release|x64 + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Release|x64.Build.0 = Release|x64 + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Release|x86.ActiveCfg = Release|x86 + {B07F5C9B-AFEE-4A02-A646-A4E858FB2CD6}.Release|x86.Build.0 = Release|x86 + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Debug|x64.ActiveCfg = Debug|x64 + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Debug|x64.Build.0 = Debug|x64 + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Debug|x86.ActiveCfg = Debug|x86 + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Debug|x86.Build.0 = Debug|x86 + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Release|Any CPU.Build.0 = Release|Any CPU + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Release|x64.ActiveCfg = Release|x64 + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Release|x64.Build.0 = Release|x64 + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Release|x86.ActiveCfg = Release|x86 + {9E43F24B-D476-4D46-8C1E-62F5E3F47391}.Release|x86.Build.0 = Release|x86 + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Debug|x64.ActiveCfg = Debug|x64 + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Debug|x64.Build.0 = Debug|x64 + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Debug|x86.ActiveCfg = Debug|x86 + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Debug|x86.Build.0 = Debug|x86 + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Release|Any CPU.Build.0 = Release|Any CPU + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Release|x64.ActiveCfg = Release|x64 + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Release|x64.Build.0 = Release|x64 + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Release|x86.ActiveCfg = Release|x86 + {E4259E52-03C9-4E5F-8AAC-6A5ED104EEFC}.Release|x86.Build.0 = Release|x86 + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Debug|x64.ActiveCfg = Debug|x64 + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Debug|x64.Build.0 = Debug|x64 + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Debug|x86.ActiveCfg = Debug|x86 + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Debug|x86.Build.0 = Debug|x86 + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Release|Any CPU.Build.0 = Release|Any CPU + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Release|x64.ActiveCfg = Release|x64 + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Release|x64.Build.0 = Release|x64 + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Release|x86.ActiveCfg = Release|x86 + {2160462F-643B-430A-A3C5-F9E20AA7CFA7}.Release|x86.Build.0 = Release|x86 + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Debug|x64.ActiveCfg = Debug|x64 + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Debug|x64.Build.0 = Debug|x64 + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Debug|x86.ActiveCfg = Debug|x86 + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Debug|x86.Build.0 = Debug|x86 + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Release|Any CPU.Build.0 = Release|Any CPU + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Release|x64.ActiveCfg = Release|x64 + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Release|x64.Build.0 = Release|x64 + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Release|x86.ActiveCfg = Release|x86 + {5D95F9E5-7C81-4D11-BF15-B032CB98EE1C}.Release|x86.Build.0 = Release|x86 + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Debug|x64.ActiveCfg = Debug|x64 + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Debug|x64.Build.0 = Debug|x64 + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Debug|x86.ActiveCfg = Debug|x86 + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Debug|x86.Build.0 = Debug|x86 + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Release|Any CPU.Build.0 = Release|Any CPU + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Release|x64.ActiveCfg = Release|x64 + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Release|x64.Build.0 = Release|x64 + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Release|x86.ActiveCfg = Release|x86 + {0682FEBB-DA44-4631-BD3D-B4DB73301915}.Release|x86.Build.0 = Release|x86 + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Debug|x64.ActiveCfg = Debug|x64 + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Debug|x64.Build.0 = Debug|x64 + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Debug|x86.ActiveCfg = Debug|x86 + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Debug|x86.Build.0 = Debug|x86 + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Release|Any CPU.Build.0 = Release|Any CPU + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Release|x64.ActiveCfg = Release|x64 + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Release|x64.Build.0 = Release|x64 + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Release|x86.ActiveCfg = Release|x86 + {F472604C-89B7-4BFB-9D2E-3F15E4219437}.Release|x86.Build.0 = Release|x86 + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Debug|x64.ActiveCfg = Debug|x64 + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Debug|x64.Build.0 = Debug|x64 + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Debug|x86.ActiveCfg = Debug|x86 + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Debug|x86.Build.0 = Debug|x86 + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Release|Any CPU.Build.0 = Release|Any CPU + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Release|x64.ActiveCfg = Release|x64 + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Release|x64.Build.0 = Release|x64 + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Release|x86.ActiveCfg = Release|x86 + {F2FF8C3F-6056-4257-AB6A-7648062217D6}.Release|x86.Build.0 = Release|x86 + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Debug|x64.ActiveCfg = Debug|x64 + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Debug|x64.Build.0 = Debug|x64 + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Debug|x86.ActiveCfg = Debug|x86 + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Debug|x86.Build.0 = Debug|x86 + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Release|Any CPU.Build.0 = Release|Any CPU + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Release|x64.ActiveCfg = Release|x64 + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Release|x64.Build.0 = Release|x64 + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Release|x86.ActiveCfg = Release|x86 + {EBC615F6-8A7D-4488-97FC-5C84686AFA15}.Release|x86.Build.0 = Release|x86 + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Debug|x64.ActiveCfg = Debug|x64 + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Debug|x64.Build.0 = Debug|x64 + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Debug|x86.ActiveCfg = Debug|x86 + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Debug|x86.Build.0 = Debug|x86 + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Release|Any CPU.Build.0 = Release|Any CPU + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Release|x64.ActiveCfg = Release|x64 + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Release|x64.Build.0 = Release|x64 + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Release|x86.ActiveCfg = Release|x86 + {D589E34D-B5B3-43F6-8AF8-15D74DBE58D6}.Release|x86.Build.0 = Release|x86 + {76A96A05-5A31-4103-B425-5A2486613419}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {76A96A05-5A31-4103-B425-5A2486613419}.Debug|Any CPU.Build.0 = Debug|Any CPU + {76A96A05-5A31-4103-B425-5A2486613419}.Debug|x64.ActiveCfg = Debug|x64 + {76A96A05-5A31-4103-B425-5A2486613419}.Debug|x64.Build.0 = Debug|x64 + {76A96A05-5A31-4103-B425-5A2486613419}.Debug|x86.ActiveCfg = Debug|x86 + {76A96A05-5A31-4103-B425-5A2486613419}.Debug|x86.Build.0 = Debug|x86 + {76A96A05-5A31-4103-B425-5A2486613419}.Release|Any CPU.ActiveCfg = Release|Any CPU + {76A96A05-5A31-4103-B425-5A2486613419}.Release|Any CPU.Build.0 = Release|Any CPU + {76A96A05-5A31-4103-B425-5A2486613419}.Release|x64.ActiveCfg = Release|x64 + {76A96A05-5A31-4103-B425-5A2486613419}.Release|x64.Build.0 = Release|x64 + {76A96A05-5A31-4103-B425-5A2486613419}.Release|x86.ActiveCfg = Release|x86 + {76A96A05-5A31-4103-B425-5A2486613419}.Release|x86.Build.0 = Release|x86 + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Debug|x64.ActiveCfg = Debug|x64 + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Debug|x64.Build.0 = Debug|x64 + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Debug|x86.ActiveCfg = Debug|x86 + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Debug|x86.Build.0 = Debug|x86 + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Release|Any CPU.Build.0 = Release|Any CPU + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Release|x64.ActiveCfg = Release|x64 + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Release|x64.Build.0 = Release|x64 + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Release|x86.ActiveCfg = Release|x86 + {91CB039B-A793-4A80-A692-82814FD8EE5A}.Release|x86.Build.0 = Release|x86 + {AD422053-0C5A-4370-B480-733E0C46B066}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD422053-0C5A-4370-B480-733E0C46B066}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD422053-0C5A-4370-B480-733E0C46B066}.Debug|x64.ActiveCfg = Debug|x64 + {AD422053-0C5A-4370-B480-733E0C46B066}.Debug|x64.Build.0 = Debug|x64 + {AD422053-0C5A-4370-B480-733E0C46B066}.Debug|x86.ActiveCfg = Debug|x86 + {AD422053-0C5A-4370-B480-733E0C46B066}.Debug|x86.Build.0 = Debug|x86 + {AD422053-0C5A-4370-B480-733E0C46B066}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD422053-0C5A-4370-B480-733E0C46B066}.Release|Any CPU.Build.0 = Release|Any CPU + {AD422053-0C5A-4370-B480-733E0C46B066}.Release|x64.ActiveCfg = Release|x64 + {AD422053-0C5A-4370-B480-733E0C46B066}.Release|x64.Build.0 = Release|x64 + {AD422053-0C5A-4370-B480-733E0C46B066}.Release|x86.ActiveCfg = Release|x86 + {AD422053-0C5A-4370-B480-733E0C46B066}.Release|x86.Build.0 = Release|x86 + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Debug|x64.ActiveCfg = Debug|x64 + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Debug|x64.Build.0 = Debug|x64 + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Debug|x86.ActiveCfg = Debug|x86 + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Debug|x86.Build.0 = Debug|x86 + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Release|Any CPU.Build.0 = Release|Any CPU + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Release|x64.ActiveCfg = Release|x64 + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Release|x64.Build.0 = Release|x64 + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Release|x86.ActiveCfg = Release|x86 + {70BED230-EF19-4A74-8012-43858D9DA3FE}.Release|x86.Build.0 = Release|x86 + {56388D16-3816-41D3-8279-9A2D098F09A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56388D16-3816-41D3-8279-9A2D098F09A5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56388D16-3816-41D3-8279-9A2D098F09A5}.Debug|x64.ActiveCfg = Debug|x64 + {56388D16-3816-41D3-8279-9A2D098F09A5}.Debug|x64.Build.0 = Debug|x64 + {56388D16-3816-41D3-8279-9A2D098F09A5}.Debug|x86.ActiveCfg = Debug|x86 + {56388D16-3816-41D3-8279-9A2D098F09A5}.Debug|x86.Build.0 = Debug|x86 + {56388D16-3816-41D3-8279-9A2D098F09A5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56388D16-3816-41D3-8279-9A2D098F09A5}.Release|Any CPU.Build.0 = Release|Any CPU + {56388D16-3816-41D3-8279-9A2D098F09A5}.Release|x64.ActiveCfg = Release|x64 + {56388D16-3816-41D3-8279-9A2D098F09A5}.Release|x64.Build.0 = Release|x64 + {56388D16-3816-41D3-8279-9A2D098F09A5}.Release|x86.ActiveCfg = Release|x86 + {56388D16-3816-41D3-8279-9A2D098F09A5}.Release|x86.Build.0 = Release|x86 + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Debug|x64.ActiveCfg = Debug|x64 + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Debug|x64.Build.0 = Debug|x64 + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Debug|x86.ActiveCfg = Debug|x86 + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Debug|x86.Build.0 = Debug|x86 + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Release|Any CPU.ActiveCfg = Release|Any CPU + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Release|Any CPU.Build.0 = Release|Any CPU + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Release|x64.ActiveCfg = Release|x64 + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Release|x64.Build.0 = Release|x64 + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Release|x86.ActiveCfg = Release|x86 + {12B08DB8-9053-4D9C-A147-39C31B6C24ED}.Release|x86.Build.0 = Release|x86 + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Debug|x64.ActiveCfg = Debug|x64 + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Debug|x64.Build.0 = Debug|x64 + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Debug|x86.ActiveCfg = Debug|x86 + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Debug|x86.Build.0 = Debug|x86 + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Release|Any CPU.Build.0 = Release|Any CPU + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Release|x64.ActiveCfg = Release|x64 + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Release|x64.Build.0 = Release|x64 + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Release|x86.ActiveCfg = Release|x86 + {A7995F5E-E717-4EF2-B552-E9DBD658D917}.Release|x86.Build.0 = Release|x86 + {50229E25-08DB-4842-B78A-73025881A315}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {50229E25-08DB-4842-B78A-73025881A315}.Debug|Any CPU.Build.0 = Debug|Any CPU + {50229E25-08DB-4842-B78A-73025881A315}.Debug|x64.ActiveCfg = Debug|x64 + {50229E25-08DB-4842-B78A-73025881A315}.Debug|x64.Build.0 = Debug|x64 + {50229E25-08DB-4842-B78A-73025881A315}.Debug|x86.ActiveCfg = Debug|x86 + {50229E25-08DB-4842-B78A-73025881A315}.Debug|x86.Build.0 = Debug|x86 + {50229E25-08DB-4842-B78A-73025881A315}.Release|Any CPU.ActiveCfg = Release|Any CPU + {50229E25-08DB-4842-B78A-73025881A315}.Release|Any CPU.Build.0 = Release|Any CPU + {50229E25-08DB-4842-B78A-73025881A315}.Release|x64.ActiveCfg = Release|x64 + {50229E25-08DB-4842-B78A-73025881A315}.Release|x64.Build.0 = Release|x64 + {50229E25-08DB-4842-B78A-73025881A315}.Release|x86.ActiveCfg = Release|x86 + {50229E25-08DB-4842-B78A-73025881A315}.Release|x86.Build.0 = Release|x86 + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Debug|x64.ActiveCfg = Debug|x64 + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Debug|x64.Build.0 = Debug|x64 + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Debug|x86.ActiveCfg = Debug|x86 + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Debug|x86.Build.0 = Debug|x86 + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Release|Any CPU.Build.0 = Release|Any CPU + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Release|x64.ActiveCfg = Release|x64 + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Release|x64.Build.0 = Release|x64 + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Release|x86.ActiveCfg = Release|x86 + {52A56D1C-4F45-4556-BEA7-77384C721FDB}.Release|x86.Build.0 = Release|x86 + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Debug|x64.ActiveCfg = Debug|x64 + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Debug|x64.Build.0 = Debug|x64 + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Debug|x86.ActiveCfg = Debug|x86 + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Debug|x86.Build.0 = Debug|x86 + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Release|Any CPU.Build.0 = Release|Any CPU + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Release|x64.ActiveCfg = Release|x64 + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Release|x64.Build.0 = Release|x64 + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Release|x86.ActiveCfg = Release|x86 + {2CFDE426-B89D-4BCF-A800-2F972475862D}.Release|x86.Build.0 = Release|x86 + {410B5FE6-1847-44DC-A31F-904E811BF569}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {410B5FE6-1847-44DC-A31F-904E811BF569}.Debug|Any CPU.Build.0 = Debug|Any CPU + {410B5FE6-1847-44DC-A31F-904E811BF569}.Debug|x64.ActiveCfg = Debug|x64 + {410B5FE6-1847-44DC-A31F-904E811BF569}.Debug|x64.Build.0 = Debug|x64 + {410B5FE6-1847-44DC-A31F-904E811BF569}.Debug|x86.ActiveCfg = Debug|x86 + {410B5FE6-1847-44DC-A31F-904E811BF569}.Debug|x86.Build.0 = Debug|x86 + {410B5FE6-1847-44DC-A31F-904E811BF569}.Release|Any CPU.ActiveCfg = Release|Any CPU + {410B5FE6-1847-44DC-A31F-904E811BF569}.Release|Any CPU.Build.0 = Release|Any CPU + {410B5FE6-1847-44DC-A31F-904E811BF569}.Release|x64.ActiveCfg = Release|x64 + {410B5FE6-1847-44DC-A31F-904E811BF569}.Release|x64.Build.0 = Release|x64 + {410B5FE6-1847-44DC-A31F-904E811BF569}.Release|x86.ActiveCfg = Release|x86 + {410B5FE6-1847-44DC-A31F-904E811BF569}.Release|x86.Build.0 = Release|x86 + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Debug|x64.ActiveCfg = Debug|x64 + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Debug|x64.Build.0 = Debug|x64 + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Debug|x86.ActiveCfg = Debug|x86 + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Debug|x86.Build.0 = Debug|x86 + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Release|Any CPU.Build.0 = Release|Any CPU + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Release|x64.ActiveCfg = Release|x64 + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Release|x64.Build.0 = Release|x64 + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Release|x86.ActiveCfg = Release|x86 + {0716076E-9BB6-45AF-8685-9CF4CF78C6BA}.Release|x86.Build.0 = Release|x86 + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Debug|x64.ActiveCfg = Debug|x64 + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Debug|x64.Build.0 = Debug|x64 + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Debug|x86.ActiveCfg = Debug|x86 + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Debug|x86.Build.0 = Debug|x86 + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Release|Any CPU.Build.0 = Release|Any CPU + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Release|x64.ActiveCfg = Release|x64 + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Release|x64.Build.0 = Release|x64 + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Release|x86.ActiveCfg = Release|x86 + {5ACF900A-F09A-4795-AFD6-CAC5209B4238}.Release|x86.Build.0 = Release|x86 + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Debug|x64.ActiveCfg = Debug|x64 + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Debug|x64.Build.0 = Debug|x64 + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Debug|x86.ActiveCfg = Debug|x86 + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Debug|x86.Build.0 = Debug|x86 + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Release|Any CPU.Build.0 = Release|Any CPU + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Release|x64.ActiveCfg = Release|x64 + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Release|x64.Build.0 = Release|x64 + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Release|x86.ActiveCfg = Release|x86 + {DBC8D047-C044-46FE-8A65-10BD1C509CA4}.Release|x86.Build.0 = Release|x86 + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Debug|x64.ActiveCfg = Debug|x64 + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Debug|x64.Build.0 = Debug|x64 + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Debug|x86.ActiveCfg = Debug|x86 + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Debug|x86.Build.0 = Debug|x86 + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Release|Any CPU.Build.0 = Release|Any CPU + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Release|x64.ActiveCfg = Release|x64 + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Release|x64.Build.0 = Release|x64 + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Release|x86.ActiveCfg = Release|x86 + {C12C3832-C0E2-4477-91E9-4BC3D126110F}.Release|x86.Build.0 = Release|x86 + {BD038403-DC30-4924-A656-58173910F26B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BD038403-DC30-4924-A656-58173910F26B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BD038403-DC30-4924-A656-58173910F26B}.Debug|x64.ActiveCfg = Debug|x64 + {BD038403-DC30-4924-A656-58173910F26B}.Debug|x64.Build.0 = Debug|x64 + {BD038403-DC30-4924-A656-58173910F26B}.Debug|x86.ActiveCfg = Debug|x86 + {BD038403-DC30-4924-A656-58173910F26B}.Debug|x86.Build.0 = Debug|x86 + {BD038403-DC30-4924-A656-58173910F26B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BD038403-DC30-4924-A656-58173910F26B}.Release|Any CPU.Build.0 = Release|Any CPU + {BD038403-DC30-4924-A656-58173910F26B}.Release|x64.ActiveCfg = Release|x64 + {BD038403-DC30-4924-A656-58173910F26B}.Release|x64.Build.0 = Release|x64 + {BD038403-DC30-4924-A656-58173910F26B}.Release|x86.ActiveCfg = Release|x86 + {BD038403-DC30-4924-A656-58173910F26B}.Release|x86.Build.0 = Release|x86 + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Debug|x64.ActiveCfg = Debug|x64 + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Debug|x64.Build.0 = Debug|x64 + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Debug|x86.ActiveCfg = Debug|x86 + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Debug|x86.Build.0 = Debug|x86 + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Release|Any CPU.Build.0 = Release|Any CPU + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Release|x64.ActiveCfg = Release|x64 + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Release|x64.Build.0 = Release|x64 + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Release|x86.ActiveCfg = Release|x86 + {D93F669C-92A1-40C8-9C55-042BA0DC6DE9}.Release|x86.Build.0 = Release|x86 + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Debug|x64.ActiveCfg = Debug|x64 + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Debug|x64.Build.0 = Debug|x64 + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Debug|x86.ActiveCfg = Debug|x86 + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Debug|x86.Build.0 = Debug|x86 + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Release|Any CPU.Build.0 = Release|Any CPU + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Release|x64.ActiveCfg = Release|x64 + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Release|x64.Build.0 = Release|x64 + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Release|x86.ActiveCfg = Release|x86 + {E92D6305-FCD6-4171-9C7B-983CC3397B55}.Release|x86.Build.0 = Release|x86 + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Debug|Any CPU.Build.0 = Debug|Any CPU + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Debug|x64.ActiveCfg = Debug|x64 + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Debug|x64.Build.0 = Debug|x64 + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Debug|x86.ActiveCfg = Debug|x86 + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Debug|x86.Build.0 = Debug|x86 + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Release|Any CPU.ActiveCfg = Release|Any CPU + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Release|Any CPU.Build.0 = Release|Any CPU + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Release|x64.ActiveCfg = Release|x64 + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Release|x64.Build.0 = Release|x64 + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Release|x86.ActiveCfg = Release|x86 + {56BD8A30-C80C-4392-AB0D-B59A2F83E603}.Release|x86.Build.0 = Release|x86 + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Debug|x64.ActiveCfg = Debug|x64 + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Debug|x64.Build.0 = Debug|x64 + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Debug|x86.ActiveCfg = Debug|x86 + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Debug|x86.Build.0 = Debug|x86 + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Release|Any CPU.Build.0 = Release|Any CPU + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Release|x64.ActiveCfg = Release|x64 + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Release|x64.Build.0 = Release|x64 + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Release|x86.ActiveCfg = Release|x86 + {685BF5FC-7A5E-4799-9E49-C4331261590D}.Release|x86.Build.0 = Release|x86 + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Debug|x64.ActiveCfg = Debug|x64 + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Debug|x64.Build.0 = Debug|x64 + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Debug|x86.ActiveCfg = Debug|x86 + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Debug|x86.Build.0 = Debug|x86 + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Release|Any CPU.Build.0 = Release|Any CPU + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Release|x64.ActiveCfg = Release|x64 + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Release|x64.Build.0 = Release|x64 + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Release|x86.ActiveCfg = Release|x86 + {74748164-4EC4-47D7-A0A2-FF6F20E8BCD6}.Release|x86.Build.0 = Release|x86 + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Debug|x64.ActiveCfg = Debug|x64 + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Debug|x64.Build.0 = Debug|x64 + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Debug|x86.ActiveCfg = Debug|x86 + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Debug|x86.Build.0 = Debug|x86 + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Release|Any CPU.Build.0 = Release|Any CPU + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Release|x64.ActiveCfg = Release|x64 + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Release|x64.Build.0 = Release|x64 + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Release|x86.ActiveCfg = Release|x86 + {7AA4E23B-F0AF-45F1-A7B4-CD66E2DCE024}.Release|x86.Build.0 = Release|x86 + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Debug|x64.ActiveCfg = Debug|x64 + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Debug|x64.Build.0 = Debug|x64 + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Debug|x86.ActiveCfg = Debug|x86 + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Debug|x86.Build.0 = Debug|x86 + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Release|Any CPU.Build.0 = Release|Any CPU + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Release|x64.ActiveCfg = Release|x64 + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Release|x64.Build.0 = Release|x64 + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Release|x86.ActiveCfg = Release|x86 + {6BF547F7-EAD0-417C-A005-5BDEF05CAAFA}.Release|x86.Build.0 = Release|x86 + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Debug|x64.ActiveCfg = Debug|x64 + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Debug|x64.Build.0 = Debug|x64 + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Debug|x86.ActiveCfg = Debug|x86 + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Debug|x86.Build.0 = Debug|x86 + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Release|Any CPU.Build.0 = Release|Any CPU + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Release|x64.ActiveCfg = Release|x64 + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Release|x64.Build.0 = Release|x64 + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Release|x86.ActiveCfg = Release|x86 + {6C6EA0F7-C238-4A39-A3E3-3FFFF3BDD360}.Release|x86.Build.0 = Release|x86 + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Debug|x64.ActiveCfg = Debug|x64 + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Debug|x64.Build.0 = Debug|x64 + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Debug|x86.ActiveCfg = Debug|x86 + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Debug|x86.Build.0 = Debug|x86 + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Release|Any CPU.Build.0 = Release|Any CPU + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Release|x64.ActiveCfg = Release|x64 + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Release|x64.Build.0 = Release|x64 + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Release|x86.ActiveCfg = Release|x86 + {CC471D40-CD52-4ACA-85F1-6C175C2BB169}.Release|x86.Build.0 = Release|x86 + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Debug|x64.ActiveCfg = Debug|x64 + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Debug|x64.Build.0 = Debug|x64 + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Debug|x86.ActiveCfg = Debug|x86 + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Debug|x86.Build.0 = Debug|x86 + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Release|Any CPU.Build.0 = Release|Any CPU + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Release|x64.ActiveCfg = Release|x64 + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Release|x64.Build.0 = Release|x64 + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Release|x86.ActiveCfg = Release|x86 + {2F82D3CC-C8A7-434E-923B-C937F897B230}.Release|x86.Build.0 = Release|x86 + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Debug|x64.ActiveCfg = Debug|x64 + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Debug|x64.Build.0 = Debug|x64 + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Debug|x86.ActiveCfg = Debug|x86 + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Debug|x86.Build.0 = Debug|x86 + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Release|Any CPU.Build.0 = Release|Any CPU + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Release|x64.ActiveCfg = Release|x64 + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Release|x64.Build.0 = Release|x64 + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Release|x86.ActiveCfg = Release|x86 + {993176CA-A3D5-4D50-8774-F5465817CDE8}.Release|x86.Build.0 = Release|x86 + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Debug|x64.ActiveCfg = Debug|x64 + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Debug|x64.Build.0 = Debug|x64 + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Debug|x86.ActiveCfg = Debug|x86 + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Debug|x86.Build.0 = Debug|x86 + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Release|Any CPU.Build.0 = Release|Any CPU + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Release|x64.ActiveCfg = Release|x64 + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Release|x64.Build.0 = Release|x64 + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Release|x86.ActiveCfg = Release|x86 + {87045287-495B-4C47-BB1C-71D3A79F9BBD}.Release|x86.Build.0 = Release|x86 + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Debug|x64.ActiveCfg = Debug|x64 + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Debug|x64.Build.0 = Debug|x64 + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Debug|x86.ActiveCfg = Debug|x86 + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Debug|x86.Build.0 = Debug|x86 + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Release|Any CPU.Build.0 = Release|Any CPU + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Release|x64.ActiveCfg = Release|x64 + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Release|x64.Build.0 = Release|x64 + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Release|x86.ActiveCfg = Release|x86 + {0C1D6D91-515A-43D6-A565-22E7E0E7D0D3}.Release|x86.Build.0 = Release|x86 + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Debug|x64.ActiveCfg = Debug|x64 + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Debug|x64.Build.0 = Debug|x64 + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Debug|x86.ActiveCfg = Debug|x86 + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Debug|x86.Build.0 = Debug|x86 + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Release|Any CPU.Build.0 = Release|Any CPU + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Release|x64.ActiveCfg = Release|x64 + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Release|x64.Build.0 = Release|x64 + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Release|x86.ActiveCfg = Release|x86 + {81AE9150-1814-4B9C-90FA-8F9ADD9CCBC2}.Release|x86.Build.0 = Release|x86 + {4030738E-EC64-4AA3-B98B-AB176737A981}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4030738E-EC64-4AA3-B98B-AB176737A981}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4030738E-EC64-4AA3-B98B-AB176737A981}.Debug|x64.ActiveCfg = Debug|x64 + {4030738E-EC64-4AA3-B98B-AB176737A981}.Debug|x64.Build.0 = Debug|x64 + {4030738E-EC64-4AA3-B98B-AB176737A981}.Debug|x86.ActiveCfg = Debug|x86 + {4030738E-EC64-4AA3-B98B-AB176737A981}.Debug|x86.Build.0 = Debug|x86 + {4030738E-EC64-4AA3-B98B-AB176737A981}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4030738E-EC64-4AA3-B98B-AB176737A981}.Release|Any CPU.Build.0 = Release|Any CPU + {4030738E-EC64-4AA3-B98B-AB176737A981}.Release|x64.ActiveCfg = Release|x64 + {4030738E-EC64-4AA3-B98B-AB176737A981}.Release|x64.Build.0 = Release|x64 + {4030738E-EC64-4AA3-B98B-AB176737A981}.Release|x86.ActiveCfg = Release|x86 + {4030738E-EC64-4AA3-B98B-AB176737A981}.Release|x86.Build.0 = Release|x86 + EndGlobalSection +EndGlobal diff --git a/csharp/msbuild/ice.proj b/csharp/msbuild/ice.proj index 87b3f9ccc57..332ce3c7a29 100644 --- a/csharp/msbuild/ice.proj +++ b/csharp/msbuild/ice.proj @@ -4,9 +4,10 @@ </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)\..\..\config\icebuilder.props" /> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" + Condition="Exists('$(VCTargetsPath)\Microsoft.Cpp.Default.props')"/> - <Import Project="$(MSBuildThisFileDirectory)\..\..\config\Ice.common.targets" /> + <Import Project="$(MSBuildThisFileDirectory)\..\..\config\ice.common.targets" /> <Target Name="RemovePackages"> <Exec Command="rmdir /s /q $(MSBuildThisFileDirectory)packages" Condition="Exists('$(MSBuildThisFileDirectory)packages')" /> @@ -16,57 +17,180 @@ <Exec Command="$(NuGetExe) restore $(MSBuildThisFileDirectory)ice.test.sln" Condition="'$(ICE_BIN_DIST)' == 'all'"/> </Target> - <PropertyGroup> - <SliceCompilers Condition="'$(DefaultPlatformToolset)' == 'v140'">c++98\slice2cs;c++98\slice2html</SliceCompilers> - <SliceCompilers Condition="'$(DefaultPlatformToolset)' == 'v120'">slice2cs;slice2html</SliceCompilers> - </PropertyGroup> + <!-- Targets required to build Slice compilers --> + <Choose> + <When Condition="'$(DefaultPlatformToolset)' == 'v120' OR '$(OS)' != 'Windows_NT'"> + <ItemGroup> + <SliceCompilers Include="slice2cs;slice2html"/> + </ItemGroup> + </When> + + <Otherwise> + <ItemGroup> + <SliceCompilers Include="c++98\slice2cs;c++98\slice2html"/> + </ItemGroup> + </Otherwise> + </Choose> <Target Name="SliceCompilers" Condition="'$(ICE_BIN_DIST)' != 'all'"> <MSBuild Projects="$(MSBuildThisFileDirectory)..\..\cpp\msbuild\ice.proj" - Targets="NuGetRestore" - BuildInParallel="true"/> + Targets="NuGetRestore" + BuildInParallel="true" + Condition="'$(OS)' == 'Windows_NT'"/> <MSBuild Projects="$(MSBuildThisFileDirectory)..\..\cpp\msbuild\ice.$(DefaultPlatformToolset).sln" - Targets="$(SliceCompilers)" + Targets="@(SliceCompilers)" BuildInParallel="true" - Properties="Platform=$(Platform);Configuration=$(Configuration.Replace('-Managed', ''))"/> + Properties="Platform=$(Platform);Configuration=$(Configuration)" + Condition="'$(OS)' == 'Windows_NT'"/> + + <Exec Command="make @(SliceCompilers->'%(Identity)', ' ')" + WorkingDirectory="$(MSBuildThisFileDirectory)..\..\cpp" + Condition="'$(OS)' != 'Windows_NT'"/> </Target> <ItemGroup> - <DistSolution Include="ice.sln"> + <!-- .NET 4.5 Solution files --> + <Net45DistSolution Include="ice.net45.sln"> + <Properties>Configuration=$(Configuration);Platform=Any CPU</Properties> + </Net45DistSolution> + + <Net45TestSolution Include="ice.net45.test.sln"> <Properties>Configuration=$(Configuration);Platform=Any CPU</Properties> - </DistSolution> + </Net45TestSolution> - <TestSoution Include="ice.test.sln"> - <Properties>Configuration=$(Configuration.Replace("-Managed", ""));Platform=Any CPU</Properties> - </TestSoution> + <!-- .NET Standard Solution files --> + <NetStandardDistSolution Include="ice.netstandard.sln"> + <Properties>Configuration=$(Configuration);Platform=Any CPU</Properties> + </NetStandardDistSolution> + + <NetStandardTestSolution Include="ice.netstandard.test.sln"> + <Properties>Configuration=$(Configuration);Platform=Any CPU</Properties> + </NetStandardTestSolution> </ItemGroup> - <Target Name="BuildDist" DependsOnTargets="SliceCompilers" Condition="'$(ICE_BIN_DIST)' != 'all'"> - <MSBuild Projects="@(DistSolution)" + <!-- NET 4.5 Targets --> + + <Target Name="BuildNet45Dist" + DependsOnTargets="SliceCompilers" + Condition="'$(ICE_BIN_DIST)' != 'all' and '$(OS)' == 'Windows_NT'"> + + <MSBuild Projects="@(Net45DistSolution)" + BuildInParallel="true" + Properties="%(Properties)"/> + + </Target> + + <Target Name="CleanNet45Dist" + Condition="'$(ICE_BIN_DIST)' != 'all' and '$(OS)' == 'Windows_NT'"> + + <MSBuild Projects="@(Net45DistSolution)" + BuildInParallel="true" + Properties="%(Properties)" + Targets="Clean" /> + + </Target> + + <Target Name="BuildNet45" + DependsOnTargets="BuildNet45Dist" + Condition="'$(OS)' == 'Windows_NT'"> + + <MSBuild Projects="@(Net45TestSolution)" + BuildInParallel="true" + Properties="%(Properties)"/> + + </Target> + + <Target Name="CleanNet45" + DependsOnTargets="CleanNet45Dist" + Condition="'$(OS)' == 'Windows_NT'"> + + <MSBuild Projects="@(Net45TestSolution)" + BuildInParallel="true" + Properties="%(Properties)" + Targets="Clean" /> + + </Target> + + <!-- NET Standard Targets --> + + <Target Name="RestoreNetStandardDist" + DependsOnTargets="SliceCompilers" + Condition="'$(ICE_BIN_DIST)' != 'all'"> + + <MSBuild Projects="@(NetStandardDistSolution)" + BuildInParallel="true" + Properties="%(Properties)" + Targets="Restore"/> + + </Target> + + <Target Name="BuildNetStandardDist" + DependsOnTargets="SliceCompilers;RestoreNetStandardDist" + Condition="'$(ICE_BIN_DIST)' != 'all'"> + + <MSBuild Projects="@(NetStandardDistSolution)" BuildInParallel="true" Properties="%(Properties)"/> + </Target> - <Target Name="CleanDist" Condition="'$(ICE_BIN_DIST)' != 'all'"> - <MSBuild Projects="@(DistSolution)" + <Target Name="CleanNetStandardDist" + Condition="'$(ICE_BIN_DIST)' != 'all'"> + + <MSBuild Projects="@(NetStandardDistSolution)" BuildInParallel="true" Properties="%(Properties)" Targets="Clean" /> + </Target> - <Target Name="Build" DependsOnTargets="NuGetRestore;BuildDist;SliceCompilers"> - <MSBuild Projects="@(TestSoution)" + <Target Name="RestoreNetStandard" + DependsOnTargets="BuildNetStandardDist"> + + <MSBuild Projects="@(NetStandardTestSolution)" BuildInParallel="true" - Properties="%(Properties)" /> + Properties="%(Properties)" + Targets="Restore"/> + </Target> - <Target Name="Clean" DependsOnTargets="CleanDist"> - <MSBuild Projects="@(TestSoution)" BuildInParallel="true" Targets="Clean" Properties="%(Properties)" /> + <Target Name="BuildNetStandard" + DependsOnTargets="BuildNetStandardDist;RestoreNetStandard"> + + <MSBuild Projects="@(NetStandardTestSolution)" + BuildInParallel="true" + Properties="%(Properties)"/> + + </Target> + + <Target Name="CleanNetStandard" + DependsOnTargets="CleanNetStandardDist"> + + <MSBuild Projects="@(NetStandardTestSolution)" + BuildInParallel="true" + Properties="%(Properties)" + Targets="Clean" /> + + </Target> + + <!-- Meta targets --> + + <Target Name="BuildDist" DependsOnTargets="BuildNetStandardDist;BuildNet45Dist"> + </Target> + + <Target Name="CleanDist" DependsOnTargets="CleanNetStandardDist;CleanNet45Dist"> + </Target> + + <Target Name="Build" DependsOnTargets="BuildNetStandard;BuildNet45"> + </Target> + + <Target Name="Clean" DependsOnTargets="CleanNetStandard;CleanNet45"> </Target> <Import Project="$(MSBuildThisFileDirectory)ice.common.targets" /> + <!-- Packaging --> <Target Name="NuGetPack" DependsOnTargets="BuildDist"> <RemoveDir Directories="zeroc.ice.net" /> <MSBuild Projects="ice.nuget.targets" @@ -110,4 +234,5 @@ <Exec Command="$(NuGetExe) pack -NoPackageAnalysis -NonInteractive" WorkingDirectory="zeroc.ice.net"/> </Target> + </Project> diff --git a/csharp/msbuild/ice.test.props b/csharp/msbuild/ice.test.props index b1d124423c2..76eaf69853e 100644 --- a/csharp/msbuild/ice.test.props +++ b/csharp/msbuild/ice.test.props @@ -10,21 +10,22 @@ <PlatformTarget>AnyCPU</PlatformTarget> <Prefer32Bit>false</Prefer32Bit> <WarningLevel>4</WarningLevel> - <AllowUnsafeBlocks>false</AllowUnsafeBlocks> + <AllowUnsafeBlocks>true</AllowUnsafeBlocks> <ErrorReport>prompt</ErrorReport> + <DefineConstants Condition="'$(TargetFrameworkVersion)' == 'v4.5.1'">NET45</DefineConstants> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <DefineConstants>DEBUG;TRACE</DefineConstants> + <DefineConstants>DEBUG;TRACE;$(DefineConstants)</DefineConstants> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)' == 'Release' "> <DebugType>pdbonly</DebugType> <Optimize>true</Optimize> - <DefineConstants>TRACE</DefineConstants> + <DefineConstants>TRACE;$(DefineConstants)</DefineConstants> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> diff --git a/csharp/msbuild/icebuilder.csharp.props b/csharp/msbuild/icebuilder.csharp.props index da70ff7a496..a2c482ee849 100644 --- a/csharp/msbuild/icebuilder.csharp.props +++ b/csharp/msbuild/icebuilder.csharp.props @@ -37,6 +37,6 @@ </PropertyGroup> <PropertyGroup> - <IceAssembliesDir>$(IceHome)\csharp\Assemblies</IceAssembliesDir> + <IceAssembliesDir>$(IceHome)\csharp\lib\net45</IceAssembliesDir> </PropertyGroup> </Project> diff --git a/csharp/msbuild/zeroc.ice.net.props b/csharp/msbuild/zeroc.ice.net.props index 5778f0dc520..386b197104a 100644 --- a/csharp/msbuild/zeroc.ice.net.props +++ b/csharp/msbuild/zeroc.ice.net.props @@ -7,8 +7,13 @@ <IceVersionMM>3.7</IceVersionMM> <IceSoVersion>37</IceSoVersion> <IceNugetPackageVersion>3.7.0</IceNugetPackageVersion> - <IceHome>$(MSBuildThisFileDirectory)..</IceHome> + <IceHome Condition="'$(IceHome)' == ''">$(ICE_HOME)</IceHome> + <IceHome Condition="'$(IceHome)' == ''">$(MSBuildThisFileDirectory)..</IceHome> <IceToolsPath>$(IceHome)\tools</IceToolsPath> <IceAssembliesDir>$(IceHome)\lib</IceAssembliesDir> - </PropertyGroup> + <SliceCompiler Condition="Exists('$(IceHome)\bin\slice2cs')">$(IceHome)\bin\slice2cs</SliceCompiler> + <SliceCompiler Condition="Exists('$(IceHome)\bin\slice2cs.exe')">$(IceHome)\bin\slice2cs.exe</SliceCompiler> + <SliceCompiler Condition="Exists('$(IceHome)\tools\slice2cs.exe')">$(IceHome)\tools\slice2cs.exe</SliceCompiler> + <SliceDir>$(MSBuildThisFileDirectory)..</SliceDir> + </PropertyGroup> </Project> diff --git a/csharp/msbuild/zeroc.ice.net.sdk.props b/csharp/msbuild/zeroc.ice.net.sdk.props new file mode 100644 index 00000000000..2084514ea87 --- /dev/null +++ b/csharp/msbuild/zeroc.ice.net.sdk.props @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project> + <PropertyGroup> + <AllowUnsafeBlocks>true</AllowUnsafeBlocks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <AssembliesBaseDir>$(MSBuildThisFileDirectory)..\Assemblies</AssembliesBaseDir> + <AssembliesDir Condition="'$(TargetFramework)' == 'net45'">$(AssembliesBaseDir)\net45</AssembliesDir> + <AssembliesDir Condition="'$(AssembliesDir)' == ''">$(AssembliesBaseDir)\netstandard2.0</AssembliesDir> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <IceHome>$(MSBuildThisFileDirectory)..\..\</IceHome> + <IceBuilderSliceCompiler>$(IceHome)\cpp\bin\slice2cs</IceBuilderSliceCompiler> + <IceBuilderSliceCompiler>$(IceHome)\cpp\bin\x64\Release\slice2cs</IceBuilderSliceCompiler> + <IceBuilderAdditionalOptions>-I$(IceHome)/slice</IceBuilderAdditionalOptions> + </PropertyGroup> +</Project> diff --git a/csharp/msbuild/zeroc.ice.net.targets b/csharp/msbuild/zeroc.ice.net.targets new file mode 100644 index 00000000000..df659c74881 --- /dev/null +++ b/csharp/msbuild/zeroc.ice.net.targets @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project> + <ItemGroup> + <Compile Include="@(Slice->'$(SliceCompilerOutputDir)/$(TargetFramework)/%(Filename).cs')" /> + </ItemGroup> + <Target Name="SliceCompile" BeforeTargets="CoreCompile" + Inputs="@(Slice);$(SliceCompiler)" + Outputs="$(SliceCompilerOutputDir)/$(TargetFramework)/SliceCompiler.command.log" + Condition="@(Slice) != ''"> + <Error Text="Unable to locate Slice to CSharp compiler SliceCompiler=$(SliceCompiler)" Condition="!Exists('$(SliceCompiler)')" /> + <MakeDir Directories="$(SliceCompilerOutputDir)/$(TargetFramework)"/> + <Exec Command="$(SliceCompiler) --output-dir $(SliceCompilerOutputDir)/$(TargetFramework) -I$(IceHome)/slice $(SliceCompilerArgs) @(Slice->'%(Identity)', ' ')" /> + <WriteLinesToFile File="$(SliceCompilerOutputDir)/$(TargetFramework)/SliceCompiler.command.log" + Lines="Ice Home: $(IceHome);Output Dir: $(SliceOuputDir)/$(TargetFramework);Slice Compiler Args: $(SliceCompilerArgs)" + Overwrite="true" /> + </Target> + + <Target Name="SliceClean" BeforeTargets="Clean"> + <Delete Files="@(Slice->'$(SliceCompilerOutputDir)/$(TargetFramework)/%(Filename).cs')" /> + <Delete Files="$(SliceCompilerOutputDir)/$(TargetFramework)/SliceCompiler.command.log" /> + </Target> + +</Project> diff --git a/csharp/src/Glacier2/msbuild/glacier2.csproj b/csharp/src/Glacier2/msbuild/glacier2.csproj index 942a5d702f2..7265bcd70b1 100644 --- a/csharp/src/Glacier2/msbuild/glacier2.csproj +++ b/csharp/src/Glacier2/msbuild/glacier2.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="Globals"> <IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir> @@ -11,8 +11,10 @@ <OutputType>Library</OutputType> <AssemblyName>Glacier2</AssemblyName> <ProjectTypeGuids>{3C53C28F-DC44-46B0-8B85-0C96B85B2042};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <DocumentationFile>..\..\..\Assemblies\Glacier2.XML</DocumentationFile> + <DocumentationFile>..\..\..\lib\net45\Glacier2.XML</DocumentationFile> + <OutputPath>..\..\..\lib\net45</OutputPath> <NoWarn>1591</NoWarn> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)..\..\..\msbuild\ice.common.props" /> <ItemGroup> @@ -90,4 +92,4 @@ </PropertyGroup> <Error Condition="!Exists('$(IceBuilderCSharpProps)')" Text="$(ErrorText)" /> </Target> -</Project>
\ No newline at end of file +</Project> diff --git a/csharp/src/Glacier2/msbuild/netstandard/glacier2.csproj b/csharp/src/Glacier2/msbuild/netstandard/glacier2.csproj new file mode 100644 index 00000000000..39ef8fec17a --- /dev/null +++ b/csharp/src/Glacier2/msbuild/netstandard/glacier2.csproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../msbuild/ice.common.props" /> + <Import Project="../../../../../config/icebuilder.props" /> + <PropertyGroup> + <AssemblyName>Glacier2</AssemblyName> + <Version>$(IceVersion)</Version> + <OutputPath>../../../../lib</OutputPath> + <TargetFrameworks>netstandard2.0</TargetFrameworks> + </PropertyGroup> + + <ItemGroup> + <Slice Include="../../../../../slice/$(AssemblyName)/*.ice" /> + <Compile Include="../../*.cs"/> + </ItemGroup> + + <ItemGroup> + <ProjectReference Include="../../../Ice/msbuild/netstandard/ice.csproj" /> + </ItemGroup> + <Import Project="../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/src/Ice/Application.cs b/csharp/src/Ice/Application.cs index a394b01778d..413a9c08821 100644 --- a/csharp/src/Ice/Application.cs +++ b/csharp/src/Ice/Application.cs @@ -16,13 +16,15 @@ namespace Ice using System.Runtime.InteropServices; using System.Threading; - internal static class NativeMethods +#if NET45 + internal static class SafeNativeMethods { [DllImport("kernel32.dll")] [return: MarshalAsAttribute(UnmanagedType.Bool)] internal static extern bool SetConsoleCtrlHandler(CtrlCEventHandler eh, [MarshalAsAttribute(UnmanagedType.Bool)]bool add); } +#endif /// <summary> /// The signal policy for Ice.Application signal handling. @@ -727,27 +729,13 @@ namespace Ice private class WindowsSignals : Signals { -#if MANAGED - public void register(SignalHandler handler) - { - _handler = handler; - Console.CancelKeyPress += delegate(object sender, ConsoleCancelEventArgs args) - { - args.Cancel = true; - _handler(0); - }; - } - - public void destroy() - { - } -#else +#if NET45 public void register(SignalHandler handler) { _handler = handler; _callback = new CtrlCEventHandler(callback); - bool rc = NativeMethods.SetConsoleCtrlHandler(_callback, true); + bool rc = SafeNativeMethods.SetConsoleCtrlHandler(_callback, true); Debug.Assert(rc); } @@ -762,6 +750,20 @@ namespace Ice _handler(sig); return true; } +#else + public void register(SignalHandler handler) + { + _handler = handler; + Console.CancelKeyPress += delegate(object sender, ConsoleCancelEventArgs args) + { + args.Cancel = true; + _handler(0); + }; + } + + public void destroy() + { + } #endif private SignalHandler _handler; } diff --git a/csharp/src/Ice/AssemblyUtil.cs b/csharp/src/Ice/AssemblyUtil.cs index 61e018bd8d1..80c365d6b59 100644 --- a/csharp/src/Ice/AssemblyUtil.cs +++ b/csharp/src/Ice/AssemblyUtil.cs @@ -10,12 +10,22 @@ namespace IceInternal { using System; + using System.Runtime.InteropServices; using System.Collections; using System.Collections.Generic; using System.Reflection; public sealed class AssemblyUtil { +#if NETSTANDARD2_0 + public static readonly bool isWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows); + public static readonly bool isMacOS = RuntimeInformation.IsOSPlatform(OSPlatform.OSX); + public static readonly bool isLinux = RuntimeInformation.IsOSPlatform(OSPlatform.Linux); +#else + public static readonly bool isWindows = true; + public static readonly bool isMacOS = false; + public static readonly bool isLinux = false; +#endif public static Type findType(Instance instance, string csharpId) { lock(_mutex) diff --git a/csharp/src/Ice/BZip2.cs b/csharp/src/Ice/BZip2.cs index 777761fdc5c..77187a1db3e 100644 --- a/csharp/src/Ice/BZip2.cs +++ b/csharp/src/Ice/BZip2.cs @@ -14,41 +14,87 @@ namespace IceInternal using System.Diagnostics; using System.Runtime.InteropServices; -#if !MANAGED - internal static class NativeMethods + internal static class SafeNativeMethods { - [DllImport("bzip2.dll")] - internal static extern IntPtr BZ2_bzlibVersion(); - - [DllImport("bzip2.dll")] - internal static extern int BZ2_bzBuffToBuffCompress(byte[] dest, - ref int destLen, - byte[] source, - int sourceLen, - int blockSize100k, - int verbosity, - int workFactor); - - [DllImport("bzip2.dll")] - internal static extern int BZ2_bzBuffToBuffDecompress(byte[] dest, - ref int destLen, - byte[] source, - int sourceLen, - int small, - int verbosity); + [DllImport("bzip2.dll", EntryPoint="BZ2_bzlibVersion")] + internal static extern IntPtr windowsBZ2_bzlibVersion(); + + [DllImport("bzip2.dll", EntryPoint="BZ2_bzBuffToBuffCompress")] + internal static extern int windowsBZ2_bzBuffToBuffCompress(byte[] dest, + ref int destLen, + byte[] source, + int sourceLen, + int blockSize100k, + int verbosity, + int workFactor); + + [DllImport("bzip2.dll", EntryPoint="BZ2_bzBuffToBuffDecompress")] + internal static extern int windowsBZ2_bzBuffToBuffDecompress(byte[] dest, + ref int destLen, + byte[] source, + int sourceLen, + int small, + int verbosity); + + [DllImport("libbz2.so", EntryPoint="BZ2_bzlibVersion")] + internal static extern IntPtr unixBZ2_bzlibVersion(); + + [DllImport("libbz2.so", EntryPoint="BZ2_bzBuffToBuffCompress")] + internal static extern int unixBZ2_bzBuffToBuffCompress(byte[] dest, + ref int destLen, + byte[] source, + int sourceLen, + int blockSize100k, + int verbosity, + int workFactor); + + [DllImport("libbz2.so", EntryPoint="BZ2_bzBuffToBuffDecompress")] + internal static extern int unixBZ2_bzBuffToBuffDecompress(byte[] dest, + ref int destLen, + byte[] source, + int sourceLen, + int small, + int verbosity); + + [DllImport("libbz2.dylib", EntryPoint="BZ2_bzlibVersion")] + internal static extern IntPtr macOSBZ2_bzlibVersion(); + + [DllImport("libbz2.dylib", EntryPoint="BZ2_bzBuffToBuffCompress")] + internal static extern int macOSBZ2_bzBuffToBuffCompress(byte[] dest, + ref int destLen, + byte[] source, + int sourceLen, + int blockSize100k, + int verbosity, + int workFactor); + + [DllImport("libbz2.dylib", EntryPoint="BZ2_bzBuffToBuffDecompress")] + internal static extern int macOSBZ2_bzBuffToBuffDecompress(byte[] dest, + ref int destLen, + byte[] source, + int sourceLen, + int small, + int verbosity); } -#endif + delegate int CompressBuffer(byte[] dest, + ref int destLen, + byte[] source, + int sourceLen, + int blockSize100k, + int verbosity, + int workFactor); + + delegate int DecompressBuffer(byte[] dest, + ref int destLen, + byte[] source, + int sourceLen, + int small, + int verbosity); public class BZip2 { static BZip2() { -#if MANAGED - // - // Protocol compression is not supported when using managed code. - // - _bzlibInstalled = false; -#else // // Simple trick to find out whether bzip2 is installed: Call the BZ2_bzlibVersion() function in the // library. If we get an exception, the library is not available. @@ -62,20 +108,31 @@ namespace IceInternal // try { - NativeMethods.BZ2_bzlibVersion(); + if(AssemblyUtil.isWindows) + { + SafeNativeMethods.windowsBZ2_bzlibVersion(); + } + else if(AssemblyUtil.isMacOS) + { + SafeNativeMethods.macOSBZ2_bzlibVersion(); + } + else + { + SafeNativeMethods.unixBZ2_bzlibVersion(); + } _bzlibInstalled = true; } catch(DllNotFoundException) { - // Expected -- bzip2.dll not installed or not in PATH. + // Expected -- bzip2 lib not installed or not in PATH. } catch(EntryPointNotFoundException) { Console.Error.WriteLine("warning: found bzip2.dll but entry point BZ2_bzlibVersion is missing."); } - catch(BadImageFormatException ex) + catch(BadImageFormatException) { - string lib = "bzip2.dll"; + string lib = AssemblyUtil.isWindows ? "bzip2.dll" : "bzip2.so"; if(!String.IsNullOrEmpty(ex.FileName)) { lib = ex.FileName; // Future-proof: we'll do the right thing if the FileName member is non-empty. @@ -87,10 +144,57 @@ namespace IceInternal } Console.Error.WriteLine(); } -#endif + + if(AssemblyUtil.isWindows) + { + _compressBuffer = (byte[] dest, ref int destLen, byte[] source, int sourceLen, int blockSize100k, + int verbosity, int workFactor) => + { + return SafeNativeMethods.windowsBZ2_bzBuffToBuffCompress(dest, ref destLen, source, sourceLen, + blockSize100k, verbosity, workFactor); + }; + + _decompressBuffer = (byte[] dest, ref int destLen, byte[] source, int sourceLen, int small, + int verbosity) => + { + return SafeNativeMethods.windowsBZ2_bzBuffToBuffDecompress(dest, ref destLen, source, sourceLen, + small, verbosity); + }; + } + else if(AssemblyUtil.isMacOS) + { + _compressBuffer = (byte[] dest, ref int destLen, byte[] source, int sourceLen, int blockSize100k, + int verbosity, int workFactor) => + { + return SafeNativeMethods.macOSBZ2_bzBuffToBuffCompress(dest, ref destLen, source, sourceLen, + blockSize100k, verbosity, workFactor); + }; + + _decompressBuffer = (byte[] dest, ref int destLen, byte[] source, int sourceLen, int small, + int verbosity) => + { + return SafeNativeMethods.macOSBZ2_bzBuffToBuffDecompress(dest, ref destLen, source, sourceLen, + small, verbosity); + }; + } + else + { + _compressBuffer = (byte[] dest, ref int destLen, byte[] source, int sourceLen, int blockSize100k, + int verbosity, int workFactor) => + { + return SafeNativeMethods.unixBZ2_bzBuffToBuffCompress(dest, ref destLen, source, sourceLen, + blockSize100k, verbosity, workFactor); + }; + + _decompressBuffer = (byte[] dest, ref int destLen, byte[] source, int sourceLen, int small, + int verbosity) => + { + return SafeNativeMethods.unixBZ2_bzBuffToBuffDecompress(dest, ref destLen, source, sourceLen, + small, verbosity); + }; + } } -#if !MANAGED static string getBZ2Error(int error) { string rc; @@ -150,7 +254,6 @@ namespace IceInternal } return rc; } -#endif public static bool supported() { @@ -160,10 +263,6 @@ namespace IceInternal public static Buffer compress(Buffer buf, int headerSize, int compressionLevel) { Debug.Assert(supported()); - -#if MANAGED - return null; -#else // // Compress the message body, but not the header. // @@ -172,8 +271,7 @@ namespace IceInternal int compressedLen = (int)(uncompressedLen * 1.01 + 600); byte[] compressed = new byte[compressedLen]; - int rc = NativeMethods.BZ2_bzBuffToBuffCompress(compressed, ref compressedLen, data, uncompressedLen, - compressionLevel, 0, 0); + int rc = _compressBuffer(compressed, ref compressedLen, data, uncompressedLen, compressionLevel, 0, 0); if(rc == BZ_OUTBUFF_FULL) { return null; @@ -216,16 +314,12 @@ namespace IceInternal r.b.put(compressed, 0, compressedLen); return r; -#endif } public static Buffer uncompress(Buffer buf, int headerSize, int messageSizeMax) { Debug.Assert(supported()); -#if MANAGED - return null; -#else buf.b.position(headerSize); int uncompressedSize = buf.b.getInt(); if(uncompressedSize <= headerSize) @@ -242,8 +336,7 @@ namespace IceInternal int uncompressedLen = uncompressedSize - headerSize; byte[] uncompressed = new byte[uncompressedLen]; - int rc = NativeMethods.BZ2_bzBuffToBuffDecompress(uncompressed, ref uncompressedLen, compressed, - compressedLen, 0, 0); + int rc = _decompressBuffer(uncompressed, ref uncompressedLen, compressed, compressedLen, 0, 0); if(rc < 0) { Ice.CompressionException ex = new Ice.CompressionException("BZ2_bzBuffToBuffDecompress failed"); @@ -262,11 +355,13 @@ namespace IceInternal r.b.put(uncompressed); return r; -#endif } private static bool _bzlibInstalled; + private static CompressBuffer _compressBuffer; + private static DecompressBuffer _decompressBuffer; + const int BZ_SEQUENCE_ERROR = -1; const int BZ_PARAM_ERROR = -2; const int BZ_MEM_ERROR = -3; diff --git a/csharp/src/Ice/ByteBuffer.cs b/csharp/src/Ice/ByteBuffer.cs index 246954c4f50..5c86366ef32 100644 --- a/csharp/src/Ice/ByteBuffer.cs +++ b/csharp/src/Ice/ByteBuffer.cs @@ -323,23 +323,16 @@ namespace IceInternal return v; } -#if !MANAGED unsafe -#endif public short getShort(int pos) { checkUnderflow(pos, 2); if(NO._o == _order) { -#if !MANAGED fixed(byte* p = &_bytes[pos]) { _valBytes.shortVal = *((short*)p); } -#else - _valBytes.b0 = _bytes[pos]; - _valBytes.b1 = _bytes[pos + 1]; -#endif } else { @@ -370,24 +363,17 @@ namespace IceInternal _position += len; } -#if !MANAGED unsafe -#endif public ByteBuffer putShort(short val) { checkOverflow(2); _valBytes.shortVal = val; if(NO._o == _order) { -#if !MANAGED fixed(byte* p = &_bytes[_position]) { *((short*)p) = _valBytes.shortVal; } -#else - _bytes[_position] = _valBytes.b0; - _bytes[_position + 1] = _valBytes.b1; -#endif } else { @@ -420,25 +406,16 @@ namespace IceInternal return this; } -#if !MANAGED unsafe -#endif public int getInt() { checkUnderflow(4); if(NO._o == _order) { -#if !MANAGED fixed(byte* p = &_bytes[_position]) { _valBytes.intVal = *((int*)p); } -#else - _valBytes.b0 = _bytes[_position]; - _valBytes.b1 = _bytes[_position + 1]; - _valBytes.b2 = _bytes[_position + 2]; - _valBytes.b3 = _bytes[_position + 3]; -#endif } else { @@ -481,9 +458,7 @@ namespace IceInternal return this; } -#if !MANAGED unsafe -#endif public ByteBuffer putInt(int pos, int val) { if(pos < 0) @@ -497,17 +472,10 @@ namespace IceInternal _valBytes.intVal = val; if(NO._o == _order) { -#if !MANAGED fixed(byte* p = &_bytes[pos]) { *((int*)p) = _valBytes.intVal; } -#else - _bytes[pos] = _valBytes.b0; - _bytes[pos + 1] = _valBytes.b1; - _bytes[pos + 2] = _valBytes.b2; - _bytes[pos + 3] = _valBytes.b3; -#endif } else { @@ -550,29 +518,16 @@ namespace IceInternal return v; } -#if !MANAGED unsafe -#endif public long getLong(int pos) { checkUnderflow(pos, 8); if(NO._o == _order) { -#if !MANAGED fixed(byte* p = &_bytes[pos]) { _valBytes.longVal = *((long*)p); } -#else - _valBytes.b0 = _bytes[pos]; - _valBytes.b1 = _bytes[pos + 1]; - _valBytes.b2 = _bytes[pos + 2]; - _valBytes.b3 = _bytes[pos + 3]; - _valBytes.b4 = _bytes[pos + 4]; - _valBytes.b5 = _bytes[pos + 5]; - _valBytes.b6 = _bytes[pos + 6]; - _valBytes.b7 = _bytes[pos + 7]; -#endif } else { @@ -615,30 +570,17 @@ namespace IceInternal _position += len; } -#if !MANAGED unsafe -#endif public ByteBuffer putLong(long val) { checkOverflow(8); _valBytes.longVal = val; if(NO._o == _order) { -#if !MANAGED fixed(byte* p = &_bytes[_position]) { *((long*)p) = _valBytes.longVal; } -#else - _bytes[_position] = _valBytes.b0; - _bytes[_position + 1] = _valBytes.b1; - _bytes[_position + 2] = _valBytes.b2; - _bytes[_position + 3] = _valBytes.b3; - _bytes[_position + 4] = _valBytes.b4; - _bytes[_position + 5] = _valBytes.b5; - _bytes[_position + 6] = _valBytes.b6; - _bytes[_position + 7] = _valBytes.b7; -#endif } else { @@ -683,25 +625,16 @@ namespace IceInternal return this; } -#if !MANAGED unsafe -#endif public float getFloat() { checkUnderflow(4); if(NO._o == _order) { -#if !MANAGED fixed(byte* p = &_bytes[_position]) { _valBytes.floatVal = *((float*)p); } -#else - _valBytes.b0 = _bytes[_position]; - _valBytes.b1 = _bytes[_position + 1]; - _valBytes.b2 = _bytes[_position + 2]; - _valBytes.b3 = _bytes[_position + 3]; -#endif } else { @@ -737,26 +670,17 @@ namespace IceInternal _position += len; } -#if !MANAGED unsafe -#endif public ByteBuffer putFloat(float val) { checkOverflow(4); _valBytes.floatVal = val; if(NO._o == _order) { -#if !MANAGED fixed(byte* p = &_bytes[_position]) { *((float*)p) = _valBytes.floatVal; } -#else - _bytes[_position] = _valBytes.b0; - _bytes[_position + 1] = _valBytes.b1; - _bytes[_position + 2] = _valBytes.b2; - _bytes[_position + 3] = _valBytes.b3; -#endif } else { @@ -793,29 +717,16 @@ namespace IceInternal return this; } -#if !MANAGED unsafe -#endif public double getDouble() { checkUnderflow(8); if(NO._o == _order) { -#if !MANAGED fixed(byte* p = &_bytes[_position]) { _valBytes.doubleVal = *((double*)p); } -#else - _valBytes.b0 = _bytes[_position]; - _valBytes.b1 = _bytes[_position + 1]; - _valBytes.b2 = _bytes[_position + 2]; - _valBytes.b3 = _bytes[_position + 3]; - _valBytes.b4 = _bytes[_position + 4]; - _valBytes.b5 = _bytes[_position + 5]; - _valBytes.b6 = _bytes[_position + 6]; - _valBytes.b7 = _bytes[_position + 7]; -#endif } else { @@ -859,30 +770,17 @@ namespace IceInternal _position += len; } -#if !MANAGED unsafe -#endif public ByteBuffer putDouble(double val) { checkOverflow(8); _valBytes.doubleVal = val; if(NO._o == _order) { -#if !MANAGED fixed(byte* p = &_bytes[_position]) { *((double*)p) = _valBytes.doubleVal; } -#else - _bytes[_position] = _valBytes.b0; - _bytes[_position + 1] = _valBytes.b1; - _bytes[_position + 2] = _valBytes.b2; - _bytes[_position + 3] = _valBytes.b3; - _bytes[_position + 4] = _valBytes.b4; - _bytes[_position + 5] = _valBytes.b5; - _bytes[_position + 6] = _valBytes.b6; - _bytes[_position + 7] = _valBytes.b7; -#endif } else { diff --git a/csharp/src/Ice/Network.cs b/csharp/src/Ice/Network.cs index 59f88fa3e17..fa64b8d004d 100644 --- a/csharp/src/Ice/Network.cs +++ b/csharp/src/Ice/Network.cs @@ -433,15 +433,16 @@ namespace IceInternal { try { - int ifaceIndex = getInterfaceIndex(iface, family); if(family == AddressFamily.InterNetwork) { - ifaceIndex = IPAddress.HostToNetworkOrder(ifaceIndex); - socket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.MulticastInterface, ifaceIndex); + socket.SetSocketOption(SocketOptionLevel.IP, + SocketOptionName.MulticastInterface, + IPAddress.HostToNetworkOrder(getInterfaceIndex(iface, family))); } else { - socket.SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.MulticastInterface, ifaceIndex); + socket.SetSocketOption(SocketOptionLevel.IPv6, SocketOptionName.MulticastInterface, + getInterfaceIndex(iface, family)); } } catch(Exception ex) @@ -603,6 +604,18 @@ namespace IceInternal // after the asynchronous connect. Seems like a bug in .NET. // setBlock(fd, fd.Blocking); + if(!AssemblyUtil.isWindows) + { + // + // Prevent self connect (self connect happens on Linux when a client tries to connect to + // a server which was just deactivated if the client socket re-uses the same ephemeral + // port as the server). + // + if(addr.Equals(getLocalAddress(fd))) + { + throw new Ice.ConnectionRefusedException(); + } + } return true; } @@ -684,6 +697,19 @@ namespace IceInternal // after the asynchronous connect. Seems like a bug in .NET. // setBlock(fd, fd.Blocking); + if(!AssemblyUtil.isWindows) + { + // + // Prevent self connect (self connect happens on Linux when a client tries to connect to + // a server which was just deactivated if the client socket re-uses the same ephemeral + // port as the server). + // + EndPoint remoteAddr = getRemoteAddress(fd); + if(remoteAddr.Equals(getLocalAddress(fd))) + { + throw new Ice.ConnectionRefusedException(); + } + } } public static int getProtocolSupport(IPAddress addr) @@ -878,11 +904,16 @@ namespace IceInternal setTcpBufSize(Socket socket, ProtocolInstance instance) { // - // By default, on Windows we use a 128KB buffer size. - int dfltBufSize = 128 * 1024; + // By default, on Windows we use a 128KB buffer size. On Unix + // platforms, we use the system defaults. + // + int dfltBufSize = 0; + if(AssemblyUtil.isWindows) + { + dfltBufSize = 128 * 1024; + } int rcvSize = instance.properties().getPropertyAsIntWithDefault("Ice.TCP.RcvSize", dfltBufSize); int sndSize = instance.properties().getPropertyAsIntWithDefault("Ice.TCP.SndSize", dfltBufSize); - setTcpBufSize(socket, rcvSize, sndSize, instance); } diff --git a/csharp/src/Ice/PluginManagerI.cs b/csharp/src/Ice/PluginManagerI.cs index 867722430d2..3ae17dca889 100644 --- a/csharp/src/Ice/PluginManagerI.cs +++ b/csharp/src/Ice/PluginManagerI.cs @@ -384,11 +384,14 @@ namespace Ice // in configuration. If that fails, try Assembly.LoadFrom(), which will succeed // if a file name is configured or a partial name is configured and DEVPATH is used. // + // We catch System.Exception as this can fail with System.ArgumentNullException + // or System.IO.IOException depending of the .NET framework and platform. + // try { pluginAssembly = System.Reflection.Assembly.Load(assemblyName); } - catch(System.IO.IOException ex) + catch(System.Exception ex) { try { diff --git a/csharp/src/Ice/PropertiesI.cs b/csharp/src/Ice/PropertiesI.cs index 6f54ca37a5c..b5f8886adf3 100644 --- a/csharp/src/Ice/PropertiesI.cs +++ b/csharp/src/Ice/PropertiesI.cs @@ -312,6 +312,7 @@ namespace Ice public void load(string file) { +#if NET45 if(file.StartsWith("HKLM\\", StringComparison.Ordinal)) { RegistryKey iceKey = Registry.LocalMachine.OpenSubKey(file.Substring(5)); @@ -333,6 +334,7 @@ namespace Ice } else { +#endif try { using(System.IO.StreamReader sr = new System.IO.StreamReader(file)) @@ -346,7 +348,9 @@ namespace Ice fe.path = file; throw fe; } +#if NET45 } +#endif } public Properties ice_clone_() diff --git a/csharp/src/Ice/StreamSocket.cs b/csharp/src/Ice/StreamSocket.cs index 6b0b86bd8a0..acc39375f2f 100644 --- a/csharp/src/Ice/StreamSocket.cs +++ b/csharp/src/Ice/StreamSocket.cs @@ -400,14 +400,17 @@ namespace IceInternal Debug.Assert(_fd != null); int packetSize = buf.remaining(); - // - // On Windows, limiting the buffer size is important to prevent - // poor throughput performances when transfering large amount of - // data. See Microsoft KB article KB823764. - // - if(_maxSendPacketSize > 0 && packetSize > _maxSendPacketSize / 2) + if(AssemblyUtil.isWindows) { - packetSize = _maxSendPacketSize / 2; + // + // On Windows, limiting the buffer size is important to prevent + // poor throughput performances when transfering large amount of + // data. See Microsoft KB article KB823764. + // + if(_maxSendPacketSize > 0 && packetSize > _maxSendPacketSize / 2) + { + packetSize = _maxSendPacketSize / 2; + } } int sent = 0; diff --git a/csharp/src/Ice/TcpAcceptor.cs b/csharp/src/Ice/TcpAcceptor.cs index 69e4166e5aa..166e1968435 100644 --- a/csharp/src/Ice/TcpAcceptor.cs +++ b/csharp/src/Ice/TcpAcceptor.cs @@ -139,6 +139,23 @@ namespace IceInternal _fd = Network.createServerSocket(false, _addr.AddressFamily, protocol); Network.setBlock(_fd, false); Network.setTcpBufSize(_fd, _instance); + if(!AssemblyUtil.isWindows) + { + // + // Enable SO_REUSEADDR on Unix platforms to allow + // re-using the socket even if it's in the TIME_WAIT + // state. On Windows, this doesn't appear to be + // necessary and enabling SO_REUSEADDR would actually + // not be a good thing since it allows a second + // process to bind to an address even it's already + // bound by another process. + // + // TODO: using SO_EXCLUSIVEADDRUSE on Windows would + // probably be better but it's only supported by recent + // Windows versions (XP SP2, Windows Server 2003). + // + Network.setReuseAddress(_fd, true); + } } catch(Exception) { diff --git a/csharp/src/Ice/UdpTransceiver.cs b/csharp/src/Ice/UdpTransceiver.cs index 897ca80a9a6..b4919392e8e 100644 --- a/csharp/src/Ice/UdpTransceiver.cs +++ b/csharp/src/Ice/UdpTransceiver.cs @@ -102,21 +102,23 @@ namespace IceInternal { Network.setReuseAddress(_fd, true); _mcastAddr = (IPEndPoint)_addr; - - // - // Windows does not allow binding to the mcast address itself - // so we bind to INADDR_ANY (0.0.0.0) instead. As a result, - // bi-directional connection won't work because the source - // address won't the multicast address and the client will - // therefore reject the datagram. - // - if(_addr.AddressFamily == AddressFamily.InterNetwork) + if(AssemblyUtil.isWindows) { - _addr = new IPEndPoint(IPAddress.Any, _port); - } - else - { - _addr = new IPEndPoint(IPAddress.IPv6Any, _port); + // + // Windows does not allow binding to the mcast address itself + // so we bind to INADDR_ANY (0.0.0.0) instead. As a result, + // bi-directional connection won't work because the source + // address won't the multicast address and the client will + // therefore reject the datagram. + // + if(_addr.AddressFamily == AddressFamily.InterNetwork) + { + _addr = new IPEndPoint(IPAddress.Any, _port); + } + else + { + _addr = new IPEndPoint(IPAddress.IPv6Any, _port); + } } _addr = Network.doBind(_fd, _addr); @@ -128,6 +130,23 @@ namespace IceInternal } else { + if(!AssemblyUtil.isWindows) + { + // + // Enable SO_REUSEADDR on Unix platforms to allow + // re-using the socket even if it's in the TIME_WAIT + // state. On Windows, this doesn't appear to be + // necessary and enabling SO_REUSEADDR would actually + // not be a good thing since it allows a second + // process to bind to an address even it's already + // bound by another process. + // + // TODO: using SO_EXCLUSIVEADDRUSE on Windows would + // probably be better but it's only supported by recent + // Windows versions (XP SP2, Windows Server 2003). + // + Network.setReuseAddress(_fd, true); + } _addr = Network.doBind(_fd, _addr); } _bound = true; diff --git a/csharp/src/Ice/msbuild/ice.csproj b/csharp/src/Ice/msbuild/ice.csproj index c85e02da0e4..6e4539dd426 100644 --- a/csharp/src/Ice/msbuild/ice.csproj +++ b/csharp/src/Ice/msbuild/ice.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="Globals"> <IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir> @@ -11,8 +11,10 @@ <OutputType>Library</OutputType> <AssemblyName>Ice</AssemblyName> <ProjectTypeGuids>{3C53C28F-DC44-46B0-8B85-0C96B85B2042};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <DocumentationFile>..\..\..\Assemblies\Ice.XML</DocumentationFile> + <DocumentationFile>..\..\..\lib\net45\Ice.XML</DocumentationFile> + <OutputPath>..\..\..\lib\net45</OutputPath> <NoWarn>1591</NoWarn> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)..\..\..\msbuild\ice.common.props" /> <ItemGroup> @@ -471,4 +473,4 @@ </PropertyGroup> <Error Condition="!Exists('$(IceBuilderCSharpProps)')" Text="$(ErrorText)" /> </Target> -</Project>
\ No newline at end of file +</Project> diff --git a/csharp/src/Ice/msbuild/netstandard/ice.csproj b/csharp/src/Ice/msbuild/netstandard/ice.csproj new file mode 100644 index 00000000000..fcc66feb180 --- /dev/null +++ b/csharp/src/Ice/msbuild/netstandard/ice.csproj @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../msbuild/ice.common.props" /> + <Import Project="../../../../../config/icebuilder.props" /> + <PropertyGroup> + <AssemblyName>Ice</AssemblyName> + <Version>$(IceVersion)</Version> + <OutputPath>../../../../lib</OutputPath> + <TargetFrameworks>netstandard2.0</TargetFrameworks> + </PropertyGroup> + <ItemGroup> + <Slice Include="../../../../../slice/Ice/*.ice" /> + <Compile Include="../../*.cs"/> + </ItemGroup> + <Import Project="../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/src/IceBox/msbuild/icebox/icebox.csproj b/csharp/src/IceBox/msbuild/icebox/icebox.csproj index 067e54d6023..229688b8d99 100644 --- a/csharp/src/IceBox/msbuild/icebox/icebox.csproj +++ b/csharp/src/IceBox/msbuild/icebox/icebox.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="Globals"> <IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir> @@ -11,8 +11,10 @@ <OutputType>Exe</OutputType> <AssemblyName>iceboxnet</AssemblyName> <ProjectTypeGuids>{3C53C28F-DC44-46B0-8B85-0C96B85B2042};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <DocumentationFile>..\..\..\..\bin\iceboxnet.XML</DocumentationFile> + <DocumentationFile>..\..\..\..\lib\net45\iceboxnet.XML</DocumentationFile> + <OutputPath>..\..\..\..\lib\net45\</OutputPath> <NoWarn>1591</NoWarn> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)..\..\..\..\msbuild\ice.common.props" /> <ItemGroup> @@ -76,4 +78,4 @@ </PropertyGroup> <Error Condition="!Exists('$(IceBuilderCSharpProps)')" Text="$(ErrorText)" /> </Target> -</Project>
\ No newline at end of file +</Project> diff --git a/csharp/src/IceBox/msbuild/iceboxlib/iceboxlib.csproj b/csharp/src/IceBox/msbuild/iceboxlib/iceboxlib.csproj index 50477702c49..6da3e718c55 100644 --- a/csharp/src/IceBox/msbuild/iceboxlib/iceboxlib.csproj +++ b/csharp/src/IceBox/msbuild/iceboxlib/iceboxlib.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="Globals"> <IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir> @@ -11,8 +11,10 @@ <OutputType>Library</OutputType> <AssemblyName>IceBox</AssemblyName> <ProjectTypeGuids>{3C53C28F-DC44-46B0-8B85-0C96B85B2042};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <DocumentationFile>..\..\..\..\Assemblies\IceBox.XML</DocumentationFile> + <DocumentationFile>..\..\..\..\lib\net45\IceBox.XML</DocumentationFile> + <OutputPath>..\..\..\..\lib\net45\</OutputPath> <NoWarn>1591</NoWarn> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)..\..\..\..\msbuild\ice.common.props" /> <ItemGroup> @@ -54,4 +56,4 @@ </PropertyGroup> <Error Condition="!Exists('$(IceBuilderCSharpProps)')" Text="$(ErrorText)" /> </Target> -</Project>
\ No newline at end of file +</Project> diff --git a/csharp/src/IceBox/msbuild/netstandard/icebox/icebox.csproj b/csharp/src/IceBox/msbuild/netstandard/icebox/icebox.csproj new file mode 100644 index 00000000000..d0dc2b650d5 --- /dev/null +++ b/csharp/src/IceBox/msbuild/netstandard/icebox/icebox.csproj @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../msbuild/ice.common.props" /> + <Import Project="../../../../../../config/icebuilder.props" /> + <PropertyGroup> + <OutputType>Exe</OutputType> + <AssemblyName>iceboxnet</AssemblyName> + <Version>$(IceVersion)</Version> + <OutputPath>../../../../../lib</OutputPath> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../AssemblyInfoExe.cs"/> + <Compile Include="../../../Server.cs"/> + <Compile Include="../../../ServiceManagerI.cs"/> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../../../../Ice/msbuild/netstandard/ice.csproj" /> + <ProjectReference Include="../iceboxlib/iceboxlib.csproj" /> + </ItemGroup> + <Import Project="../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/src/IceBox/msbuild/netstandard/iceboxlib/iceboxlib.csproj b/csharp/src/IceBox/msbuild/netstandard/iceboxlib/iceboxlib.csproj new file mode 100644 index 00000000000..3cf2877dbd6 --- /dev/null +++ b/csharp/src/IceBox/msbuild/netstandard/iceboxlib/iceboxlib.csproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../msbuild/ice.common.props" /> + <Import Project="../../../../../../config/icebuilder.props" /> + <PropertyGroup> + <AssemblyName>IceBox</AssemblyName> + <Version>$(IceVersion)</Version> + <OutputPath>../../../../../lib</OutputPath> + <TargetFrameworks>netstandard2.0</TargetFrameworks> + </PropertyGroup> + <ItemGroup> + <Slice Include="../../../../../../slice/IceBox/IceBox.ice" /> + <Compile Include="../../../AssemblyInfo.cs"/> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../../../../Ice/msbuild/netstandard/ice.csproj" /> + </ItemGroup> + <Import Project="../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/src/IceDiscovery/msbuild/icediscovery.csproj b/csharp/src/IceDiscovery/msbuild/icediscovery.csproj index 9880c1c42a2..9287276d654 100644 --- a/csharp/src/IceDiscovery/msbuild/icediscovery.csproj +++ b/csharp/src/IceDiscovery/msbuild/icediscovery.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="Globals"> <IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir> @@ -11,8 +11,10 @@ <OutputType>Library</OutputType> <AssemblyName>IceDiscovery</AssemblyName> <ProjectTypeGuids>{3C53C28F-DC44-46B0-8B85-0C96B85B2042};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <DocumentationFile>..\..\..\Assemblies\IceDiscovery.XML</DocumentationFile> + <DocumentationFile>..\..\..\lib\net45\IceDiscovery.XML</DocumentationFile> + <OutputPath>..\..\..\lib\net45\</OutputPath> <NoWarn>1591</NoWarn> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)..\..\..\msbuild\ice.common.props" /> <ItemGroup> @@ -63,4 +65,4 @@ </PropertyGroup> <Error Condition="!Exists('$(IceBuilderCSharpProps)')" Text="$(ErrorText)" /> </Target> -</Project>
\ No newline at end of file +</Project> diff --git a/csharp/src/IceDiscovery/msbuild/netstandard/icediscovery.csproj b/csharp/src/IceDiscovery/msbuild/netstandard/icediscovery.csproj new file mode 100644 index 00000000000..bb4679183c8 --- /dev/null +++ b/csharp/src/IceDiscovery/msbuild/netstandard/icediscovery.csproj @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../msbuild/ice.common.props" /> + <Import Project="../../../../../config/icebuilder.props" /> + <PropertyGroup> + <AssemblyName>IceDiscovery</AssemblyName> + <Version>$(IceVersion)</Version> + <OutputPath>../../../../lib</OutputPath> + <TargetFrameworks>netstandard2.0</TargetFrameworks> + </PropertyGroup> + <ItemGroup> + <Slice Include="../../../../../slice/$(AssemblyName)/*.ice" /> + <Compile Include="../../*.cs"/> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../../../Ice/msbuild/netstandard/ice.csproj" /> + </ItemGroup> + <Import Project="../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/src/IceGrid/msbuild/icegrid.csproj b/csharp/src/IceGrid/msbuild/icegrid.csproj index ca77df8adb4..7743095af94 100644 --- a/csharp/src/IceGrid/msbuild/icegrid.csproj +++ b/csharp/src/IceGrid/msbuild/icegrid.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="Globals"> <IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir> @@ -11,8 +11,10 @@ <OutputType>Library</OutputType> <AssemblyName>IceGrid</AssemblyName> <ProjectTypeGuids>{3C53C28F-DC44-46B0-8B85-0C96B85B2042};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <DocumentationFile>..\..\..\Assemblies\IceGrid.XML</DocumentationFile> + <DocumentationFile>..\..\..\lib\net45\IceGrid.XML</DocumentationFile> + <OutputPath>..\..\..\lib\net45\</OutputPath> <NoWarn>1591</NoWarn> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)..\..\..\msbuild\ice.common.props" /> <ItemGroup> @@ -87,4 +89,4 @@ </PropertyGroup> <Error Condition="!Exists('$(IceBuilderCSharpProps)')" Text="$(ErrorText)" /> </Target> -</Project>
\ No newline at end of file +</Project> diff --git a/csharp/src/IceGrid/msbuild/netstandard/icegrid.csproj b/csharp/src/IceGrid/msbuild/netstandard/icegrid.csproj new file mode 100644 index 00000000000..1c6d4285206 --- /dev/null +++ b/csharp/src/IceGrid/msbuild/netstandard/icegrid.csproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../msbuild/ice.common.props" /> + <Import Project="../../../../../config/icebuilder.props" /> + <PropertyGroup> + <AssemblyName>IceGrid</AssemblyName> + <Version>$(IceVersion)</Version> + <OutputPath>../../../../lib</OutputPath> + <TargetFrameworks>netstandard2.0</TargetFrameworks> + </PropertyGroup> + <ItemGroup> + <Slice Include="../../../../../slice/$(AssemblyName)/*.ice" /> + <Compile Include="../../*.cs"/> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../../../Ice/msbuild/netstandard/ice.csproj" /> + <ProjectReference Include="../../../Glacier2/msbuild/netstandard/glacier2.csproj" /> + </ItemGroup> + <Import Project="../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/src/IceLocatorDiscovery/msbuild/icelocatordiscovery.csproj b/csharp/src/IceLocatorDiscovery/msbuild/icelocatordiscovery.csproj index b9725f04b8c..a2db5491b8e 100644 --- a/csharp/src/IceLocatorDiscovery/msbuild/icelocatordiscovery.csproj +++ b/csharp/src/IceLocatorDiscovery/msbuild/icelocatordiscovery.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="Globals"> <IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir> @@ -11,8 +11,10 @@ <OutputType>Library</OutputType> <AssemblyName>IceLocatorDiscovery</AssemblyName> <ProjectTypeGuids>{3C53C28F-DC44-46B0-8B85-0C96B85B2042};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <DocumentationFile>..\..\..\Assemblies\IceLocatorDiscovery.XML</DocumentationFile> + <DocumentationFile>..\..\..\lib\net45\IceLocatorDiscovery.XML</DocumentationFile> + <OutputPath>..\..\..\lib\net45\</OutputPath> <NoWarn>1591</NoWarn> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)..\..\..\msbuild\ice.common.props" /> <ItemGroup> @@ -57,4 +59,4 @@ </PropertyGroup> <Error Condition="!Exists('$(IceBuilderCSharpProps)')" Text="$(ErrorText)" /> </Target> -</Project>
\ No newline at end of file +</Project> diff --git a/csharp/src/IceLocatorDiscovery/msbuild/netstandard/icelocatordiscovery.csproj b/csharp/src/IceLocatorDiscovery/msbuild/netstandard/icelocatordiscovery.csproj new file mode 100644 index 00000000000..42d3decbeec --- /dev/null +++ b/csharp/src/IceLocatorDiscovery/msbuild/netstandard/icelocatordiscovery.csproj @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../msbuild/ice.common.props" /> + <Import Project="../../../../../config/icebuilder.props" /> + <PropertyGroup> + <AssemblyName>IceLocatorDiscovery</AssemblyName> + <Version>$(IceVersion)</Version> + <OutputPath>../../../../lib</OutputPath> + <TargetFrameworks>netstandard2.0</TargetFrameworks> + </PropertyGroup> + + <ItemGroup> + <Slice Include="../../../../../slice/$(AssemblyName)/*.ice" /> + <Compile Include="../../*.cs"/> + </ItemGroup> + + <ItemGroup> + <ProjectReference Include="../../../Ice/msbuild/netstandard/ice.csproj" /> + </ItemGroup> + <Import Project="../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/src/IcePatch2/msbuild/icepatch2.csproj b/csharp/src/IcePatch2/msbuild/icepatch2.csproj index 741a1532e97..6f855b53f02 100644 --- a/csharp/src/IcePatch2/msbuild/icepatch2.csproj +++ b/csharp/src/IcePatch2/msbuild/icepatch2.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="Globals"> <IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir> @@ -11,8 +11,10 @@ <OutputType>Library</OutputType> <AssemblyName>IcePatch2</AssemblyName> <ProjectTypeGuids>{3C53C28F-DC44-46B0-8B85-0C96B85B2042};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <DocumentationFile>..\..\..\Assemblies\IcePatch2.XML</DocumentationFile> + <DocumentationFile>..\..\..\lib\net45\IcePatch2.XML</DocumentationFile> + <OutputPath>..\..\..\lib\net45\</OutputPath> <NoWarn>1591;618</NoWarn> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)..\..\..\msbuild\ice.common.props" /> <ItemGroup> @@ -58,4 +60,4 @@ </PropertyGroup> <Error Condition="!Exists('$(IceBuilderCSharpProps)')" Text="$(ErrorText)" /> </Target> -</Project>
\ No newline at end of file +</Project> diff --git a/csharp/src/IceSSL/msbuild/icessl.csproj b/csharp/src/IceSSL/msbuild/icessl.csproj index ab4d9644ee2..393bb17dbc3 100644 --- a/csharp/src/IceSSL/msbuild/icessl.csproj +++ b/csharp/src/IceSSL/msbuild/icessl.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="Globals"> <IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir> @@ -11,8 +11,10 @@ <OutputType>Library</OutputType> <AssemblyName>IceSSL</AssemblyName> <ProjectTypeGuids>{3C53C28F-DC44-46B0-8B85-0C96B85B2042};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <DocumentationFile>..\..\..\Assemblies\IceSSL.XML</DocumentationFile> + <DocumentationFile>..\..\..\lib\net45\IceSSL.XML</DocumentationFile> + <OutputPath>..\..\..\lib\net45\</OutputPath> <NoWarn>1591</NoWarn> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)..\..\..\msbuild\ice.common.props" /> <ItemGroup> @@ -91,4 +93,4 @@ </PropertyGroup> <Error Condition="!Exists('$(IceBuilderCSharpProps)')" Text="$(ErrorText)" /> </Target> -</Project>
\ No newline at end of file +</Project> diff --git a/csharp/src/IceSSL/msbuild/netstandard/icessl.csproj b/csharp/src/IceSSL/msbuild/netstandard/icessl.csproj new file mode 100644 index 00000000000..14e222027ad --- /dev/null +++ b/csharp/src/IceSSL/msbuild/netstandard/icessl.csproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../msbuild/ice.common.props" /> + <Import Project="../../../../../config/icebuilder.props" /> + <PropertyGroup> + <AssemblyName>IceSSL</AssemblyName> + <Version>$(IceVersion)</Version> + <OutputPath>../../../../lib</OutputPath> + <TargetFrameworks>netstandard2.0</TargetFrameworks> + </PropertyGroup> + + <ItemGroup> + <Slice Include="../../../../../slice/$(AssemblyName)/*.ice" /> + <Compile Include="../../*.cs"/> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../../../Ice/msbuild/netstandard/ice.csproj" /> + </ItemGroup> + <Import Project="../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/src/IceStorm/msbuild/icestorm.csproj b/csharp/src/IceStorm/msbuild/icestorm.csproj index f8d768f1e6a..263c6e63ee4 100644 --- a/csharp/src/IceStorm/msbuild/icestorm.csproj +++ b/csharp/src/IceStorm/msbuild/icestorm.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Label="Globals"> <IceBuilderInstallDir>$([MSBuild]::GetRegistryValue('HKEY_CURRENT_USER\SOFTWARE\ZeroC\IceBuilder', 'InstallDir.$(VisualStudioVersion)'))</IceBuilderInstallDir> @@ -11,8 +11,10 @@ <OutputType>Library</OutputType> <AssemblyName>IceStorm</AssemblyName> <ProjectTypeGuids>{3C53C28F-DC44-46B0-8B85-0C96B85B2042};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> - <DocumentationFile>..\..\..\Assemblies\IceStorm.XML</DocumentationFile> + <DocumentationFile>..\..\..\lib\net45\IceStorm.XML</DocumentationFile> + <OutputPath>..\..\..\lib\net45\</OutputPath> <NoWarn>1591</NoWarn> + <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> </PropertyGroup> <Import Project="$(MSBuildThisFileDirectory)..\..\..\msbuild\ice.common.props" /> <ItemGroup> @@ -58,4 +60,4 @@ </PropertyGroup> <Error Condition="!Exists('$(IceBuilderCSharpProps)')" Text="$(ErrorText)" /> </Target> -</Project>
\ No newline at end of file +</Project> diff --git a/csharp/src/IceStorm/msbuild/netstandard/icestorm.csproj b/csharp/src/IceStorm/msbuild/netstandard/icestorm.csproj new file mode 100644 index 00000000000..ccf33dae49b --- /dev/null +++ b/csharp/src/IceStorm/msbuild/netstandard/icestorm.csproj @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../msbuild/ice.common.props" /> + <Import Project="../../../../../config/icebuilder.props" /> + <PropertyGroup> + <AssemblyName>IceStorm</AssemblyName> + <Version>$(IceVersion)</Version> + <OutputPath>../../../../lib</OutputPath> + <TargetFrameworks>netstandard2.0</TargetFrameworks> + </PropertyGroup> + + <ItemGroup> + <Slice Include="../../../../../slice/$(AssemblyName)/*.ice" /> + <Compile Include="../../*.cs"/> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../../../Ice/msbuild/netstandard/ice.csproj" /> + </ItemGroup> + <Import Project="../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Glacier2/application/msbuild/netstandard/client/Glacier2.application.client.csproj b/csharp/test/Glacier2/application/msbuild/netstandard/client/Glacier2.application.client.csproj new file mode 100644 index 00000000000..de36881cc1c --- /dev/null +++ b/csharp/test/Glacier2/application/msbuild/netstandard/client/Glacier2.application.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../CallbackI.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Callback.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/Glacier2.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Glacier2/application/msbuild/netstandard/server/Glacier2.application.server.csproj b/csharp/test/Glacier2/application/msbuild/netstandard/server/Glacier2.application.server.csproj new file mode 100644 index 00000000000..92877c5f00e --- /dev/null +++ b/csharp/test/Glacier2/application/msbuild/netstandard/server/Glacier2.application.server.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../CallbackI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Callback.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/Glacier2.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Glacier2/router/msbuild/netstandard/client/Glacier2.router.client.csproj b/csharp/test/Glacier2/router/msbuild/netstandard/client/Glacier2.router.client.csproj new file mode 100644 index 00000000000..de36881cc1c --- /dev/null +++ b/csharp/test/Glacier2/router/msbuild/netstandard/client/Glacier2.router.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../CallbackI.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Callback.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/Glacier2.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Glacier2/router/msbuild/netstandard/server/Glacier2.router.server.csproj b/csharp/test/Glacier2/router/msbuild/netstandard/server/Glacier2.router.server.csproj new file mode 100644 index 00000000000..92877c5f00e --- /dev/null +++ b/csharp/test/Glacier2/router/msbuild/netstandard/server/Glacier2.router.server.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../CallbackI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Callback.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/Glacier2.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Glacier2/sessionHelper/msbuild/netstandard/client/Glacier2.sessionHelper.client.csproj b/csharp/test/Glacier2/sessionHelper/msbuild/netstandard/client/Glacier2.sessionHelper.client.csproj new file mode 100644 index 00000000000..de36881cc1c --- /dev/null +++ b/csharp/test/Glacier2/sessionHelper/msbuild/netstandard/client/Glacier2.sessionHelper.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../CallbackI.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Callback.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/Glacier2.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Glacier2/sessionHelper/msbuild/netstandard/server/Glacier2.sessionHelper.server.csproj b/csharp/test/Glacier2/sessionHelper/msbuild/netstandard/server/Glacier2.sessionHelper.server.csproj new file mode 100644 index 00000000000..92877c5f00e --- /dev/null +++ b/csharp/test/Glacier2/sessionHelper/msbuild/netstandard/server/Glacier2.sessionHelper.server.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../CallbackI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Callback.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/Glacier2.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/acm/msbuild/netstandard/client/Ice.acm.client.csproj b/csharp/test/Ice/acm/msbuild/netstandard/client/Ice.acm.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/acm/msbuild/netstandard/client/Ice.acm.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/acm/msbuild/netstandard/server/Ice.acm.server.csproj b/csharp/test/Ice/acm/msbuild/netstandard/server/Ice.acm.server.csproj new file mode 100644 index 00000000000..7cb99344126 --- /dev/null +++ b/csharp/test/Ice/acm/msbuild/netstandard/server/Ice.acm.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/adapterDeactivation/msbuild/netstandard/client/Ice.adapterDeactivation.client.csproj b/csharp/test/Ice/adapterDeactivation/msbuild/netstandard/client/Ice.adapterDeactivation.client.csproj new file mode 100644 index 00000000000..f02d4610bfa --- /dev/null +++ b/csharp/test/Ice/adapterDeactivation/msbuild/netstandard/client/Ice.adapterDeactivation.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <IceBuilderOutputDir>generated</IceBuilderOutputDir> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/adapterDeactivation/msbuild/netstandard/collocated/Ice.adapterDeactivation.collocated.csproj b/csharp/test/Ice/adapterDeactivation/msbuild/netstandard/collocated/Ice.adapterDeactivation.collocated.csproj new file mode 100644 index 00000000000..557699df108 --- /dev/null +++ b/csharp/test/Ice/adapterDeactivation/msbuild/netstandard/collocated/Ice.adapterDeactivation.collocated.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../CookieI.cs" /> + <Compile Include="../../../ServantLocatorI.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/adapterDeactivation/msbuild/netstandard/server/Ice.adapterDeactivation.server.csproj b/csharp/test/Ice/adapterDeactivation/msbuild/netstandard/server/Ice.adapterDeactivation.server.csproj new file mode 100644 index 00000000000..4111b477921 --- /dev/null +++ b/csharp/test/Ice/adapterDeactivation/msbuild/netstandard/server/Ice.adapterDeactivation.server.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Compile Include="../../../CookieI.cs" /> + <Compile Include="../../../ServantLocatorI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/admin/msbuild/netstandard/client/Ice.admin.client.csproj b/csharp/test/Ice/admin/msbuild/netstandard/client/Ice.admin.client.csproj new file mode 100644 index 00000000000..a6bcfe4a217 --- /dev/null +++ b/csharp/test/Ice/admin/msbuild/netstandard/client/Ice.admin.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../TestI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/admin/msbuild/netstandard/server/Ice.admin.server.csproj b/csharp/test/Ice/admin/msbuild/netstandard/server/Ice.admin.server.csproj new file mode 100644 index 00000000000..7cb99344126 --- /dev/null +++ b/csharp/test/Ice/admin/msbuild/netstandard/server/Ice.admin.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/ami/msbuild/netstandard/client/Ice.ami.client.csproj b/csharp/test/Ice/ami/msbuild/netstandard/client/Ice.ami.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/ami/msbuild/netstandard/client/Ice.ami.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/ami/msbuild/netstandard/collocated/Ice.ami.collocated.csproj b/csharp/test/Ice/ami/msbuild/netstandard/collocated/Ice.ami.collocated.csproj new file mode 100644 index 00000000000..e1420511924 --- /dev/null +++ b/csharp/test/Ice/ami/msbuild/netstandard/collocated/Ice.ami.collocated.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/ami/msbuild/netstandard/server/Ice.ami.server.csproj b/csharp/test/Ice/ami/msbuild/netstandard/server/Ice.ami.server.csproj new file mode 100644 index 00000000000..7cb99344126 --- /dev/null +++ b/csharp/test/Ice/ami/msbuild/netstandard/server/Ice.ami.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/application/msbuild/netstandard/client/Ice.application.client.csproj b/csharp/test/Ice/application/msbuild/netstandard/client/Ice.application.client.csproj new file mode 100644 index 00000000000..ede0377ca72 --- /dev/null +++ b/csharp/test/Ice/application/msbuild/netstandard/client/Ice.application.client.csproj @@ -0,0 +1,18 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Client.cs" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/assemblies/Client.cs b/csharp/test/Ice/assemblies/Client.cs index 0d4a3c08c42..f760a9042ed 100644 --- a/csharp/test/Ice/assemblies/Client.cs +++ b/csharp/test/Ice/assemblies/Client.cs @@ -40,13 +40,19 @@ public class Client id.properties = Ice.Util.createProperties(); id.properties.setProperty("Ice.PreloadAssemblies", "0"); Ice.Communicator ic = Ice.Util.initialize(id); - test(AppDomain.CurrentDomain.GetAssemblies().FirstOrDefault( - (e) => e.CodeBase.EndsWith("msbuild/client/Core.DLL")) == null); + test(AppDomain.CurrentDomain.GetAssemblies().FirstOrDefault((e) => + { + return e.CodeBase.EndsWith("msbuild/client/Core.DLL") || + e.CodeBase.EndsWith("netcoreapp2.0/core.dll"); + }) == null); ic.destroy(); id.properties.setProperty("Ice.PreloadAssemblies", "1"); ic = Ice.Util.initialize(id); test(AppDomain.CurrentDomain.GetAssemblies().FirstOrDefault((e) => - e.CodeBase.EndsWith("msbuild/client/Core.DLL")) != null); + { + return e.CodeBase.EndsWith("msbuild/client/Core.DLL") || + e.CodeBase.EndsWith("netcoreapp2.0/core.dll"); + }) != null); Console.Out.WriteLine("ok"); } catch(Exception ex) diff --git a/csharp/test/Ice/assemblies/msbuild/netstandard/client/Ice.assemblies.client.csproj b/csharp/test/Ice/assemblies/msbuild/netstandard/client/Ice.assemblies.client.csproj new file mode 100644 index 00000000000..b87ddff6f76 --- /dev/null +++ b/csharp/test/Ice/assemblies/msbuild/netstandard/client/Ice.assemblies.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../Client.cs" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../user/Ice.assemblies.user.csproj" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/assemblies/msbuild/netstandard/core/Ice.assemblies.core.csproj b/csharp/test/Ice/assemblies/msbuild/netstandard/core/Ice.assemblies.core.csproj new file mode 100644 index 00000000000..322c8b56ab2 --- /dev/null +++ b/csharp/test/Ice/assemblies/msbuild/netstandard/core/Ice.assemblies.core.csproj @@ -0,0 +1,16 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>core</AssemblyName> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Slice Include="../../../Core.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/assemblies/msbuild/netstandard/user/Ice.assemblies.user.csproj b/csharp/test/Ice/assemblies/msbuild/netstandard/user/Ice.assemblies.user.csproj new file mode 100644 index 00000000000..082ab5e9e21 --- /dev/null +++ b/csharp/test/Ice/assemblies/msbuild/netstandard/user/Ice.assemblies.user.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>user</AssemblyName> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <SliceCompilerArgs>-I../../..</SliceCompilerArgs> + </PropertyGroup> + <ItemGroup> + <Slice Include="../../../User.ice" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../core/Ice.assemblies.core.csproj" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/background/msbuild/netstandard/client/Ice.background.client.csproj b/csharp/test/Ice/background/msbuild/netstandard/client/Ice.background.client.csproj new file mode 100644 index 00000000000..84d369fd3dc --- /dev/null +++ b/csharp/test/Ice/background/msbuild/netstandard/client/Ice.background.client.csproj @@ -0,0 +1,27 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Acceptor.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../Configuration.cs" /> + <Compile Include="../../../Connector.cs" /> + <Compile Include="../../../EndpointFactory.cs" /> + <Compile Include="../../../EndpointI.cs" /> + <Compile Include="../../../PluginI.cs" /> + <Compile Include="../../../Transceiver.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/background/msbuild/netstandard/server/Ice.background.server.csproj b/csharp/test/Ice/background/msbuild/netstandard/server/Ice.background.server.csproj new file mode 100644 index 00000000000..8e152421eaa --- /dev/null +++ b/csharp/test/Ice/background/msbuild/netstandard/server/Ice.background.server.csproj @@ -0,0 +1,28 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Acceptor.cs" /> + <Compile Include="../../../BackgroundControllerI.cs" /> + <Compile Include="../../../BackgroundI.cs" /> + <Compile Include="../../../Server.cs" /> + <Compile Include="../../../Configuration.cs" /> + <Compile Include="../../../Connector.cs" /> + <Compile Include="../../../EndpointFactory.cs" /> + <Compile Include="../../../EndpointI.cs" /> + <Compile Include="../../../PluginI.cs" /> + <Compile Include="../../../Transceiver.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/binding/msbuild/netstandard/client/Ice.binding.client.csproj b/csharp/test/Ice/binding/msbuild/netstandard/client/Ice.binding.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/binding/msbuild/netstandard/client/Ice.binding.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/binding/msbuild/netstandard/server/Ice.binding.server.csproj b/csharp/test/Ice/binding/msbuild/netstandard/server/Ice.binding.server.csproj new file mode 100644 index 00000000000..ebfb3905b87 --- /dev/null +++ b/csharp/test/Ice/binding/msbuild/netstandard/server/Ice.binding.server.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../RemoteCommunicatorI.cs" /> + <Compile Include="../../../RemoteObjectAdapterI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/checksum/msbuild/netstandard/client/Ice.checksum.client.csproj b/csharp/test/Ice/checksum/msbuild/netstandard/client/Ice.checksum.client.csproj new file mode 100644 index 00000000000..03d6b744dbf --- /dev/null +++ b/csharp/test/Ice/checksum/msbuild/netstandard/client/Ice.checksum.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + <Slice Include="../../../ClientTypes.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/checksum/msbuild/netstandard/server/Ice.checksum.server.csproj b/csharp/test/Ice/checksum/msbuild/netstandard/server/Ice.checksum.server.csproj new file mode 100644 index 00000000000..c67e5f4edfb --- /dev/null +++ b/csharp/test/Ice/checksum/msbuild/netstandard/server/Ice.checksum.server.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + <Slice Include="../../../ServerTypes.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/defaultServant/msbuild/netstandard/client/Ice.defaultServant.client.csproj b/csharp/test/Ice/defaultServant/msbuild/netstandard/client/Ice.defaultServant.client.csproj new file mode 100644 index 00000000000..e9e3bdd047c --- /dev/null +++ b/csharp/test/Ice/defaultServant/msbuild/netstandard/client/Ice.defaultServant.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../MyObjectI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/defaultValue/msbuild/netstandard/client/Ice.defaultValue.client.csproj b/csharp/test/Ice/defaultValue/msbuild/netstandard/client/Ice.defaultValue.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/defaultValue/msbuild/netstandard/client/Ice.defaultValue.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/dictMapping/msbuild/netstandard/client/Ice.dictMapping.client.csproj b/csharp/test/Ice/dictMapping/msbuild/netstandard/client/Ice.dictMapping.client.csproj new file mode 100644 index 00000000000..8101db529bd --- /dev/null +++ b/csharp/test/Ice/dictMapping/msbuild/netstandard/client/Ice.dictMapping.client.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../Twoways.cs" /> + <Compile Include="../../../TwowaysAMI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/dictMapping/msbuild/netstandard/collocated/Ice.dictMapping.collocated.csproj b/csharp/test/Ice/dictMapping/msbuild/netstandard/collocated/Ice.dictMapping.collocated.csproj new file mode 100644 index 00000000000..742f3a4c3c4 --- /dev/null +++ b/csharp/test/Ice/dictMapping/msbuild/netstandard/collocated/Ice.dictMapping.collocated.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../MyClassI.cs" /> + <Compile Include="../../../Twoways.cs" /> + <Compile Include="../../../TwowaysAMI.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/dictMapping/msbuild/netstandard/server/Ice.dictMapping.server.csproj b/csharp/test/Ice/dictMapping/msbuild/netstandard/server/Ice.dictMapping.server.csproj new file mode 100644 index 00000000000..f674193524a --- /dev/null +++ b/csharp/test/Ice/dictMapping/msbuild/netstandard/server/Ice.dictMapping.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../MyClassI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/dictMapping/msbuild/netstandard/serveramd/Ice.dictMapping.serveramd.csproj b/csharp/test/Ice/dictMapping/msbuild/netstandard/serveramd/Ice.dictMapping.serveramd.csproj new file mode 100644 index 00000000000..0f1bac60a14 --- /dev/null +++ b/csharp/test/Ice/dictMapping/msbuild/netstandard/serveramd/Ice.dictMapping.serveramd.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramd</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../MyClassAMDI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../TestAMD.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/dispatcher/msbuild/netstandard/client/Ice.dispatcher.client.csproj b/csharp/test/Ice/dispatcher/msbuild/netstandard/client/Ice.dispatcher.client.csproj new file mode 100644 index 00000000000..813fa34ff7e --- /dev/null +++ b/csharp/test/Ice/dispatcher/msbuild/netstandard/client/Ice.dispatcher.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Dispatcher.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/dispatcher/msbuild/netstandard/collocated/Ice.dispatcher.collocated.csproj b/csharp/test/Ice/dispatcher/msbuild/netstandard/collocated/Ice.dispatcher.collocated.csproj new file mode 100644 index 00000000000..898e6457e29 --- /dev/null +++ b/csharp/test/Ice/dispatcher/msbuild/netstandard/collocated/Ice.dispatcher.collocated.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Dispatcher.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/dispatcher/msbuild/netstandard/server/Ice.dispatcher.server.csproj b/csharp/test/Ice/dispatcher/msbuild/netstandard/server/Ice.dispatcher.server.csproj new file mode 100644 index 00000000000..65a52d3097f --- /dev/null +++ b/csharp/test/Ice/dispatcher/msbuild/netstandard/server/Ice.dispatcher.server.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Dispatcher.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/echo/msbuild/netstandard/server/Ice.echo.server.csproj b/csharp/test/Ice/echo/msbuild/netstandard/server/Ice.echo.server.csproj new file mode 100644 index 00000000000..81cbb0b3087 --- /dev/null +++ b/csharp/test/Ice/echo/msbuild/netstandard/server/Ice.echo.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../BlobjectI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/enums/AppManifest.xaml b/csharp/test/Ice/enums/AppManifest.xaml deleted file mode 100644 index 006e6f19047..00000000000 --- a/csharp/test/Ice/enums/AppManifest.xaml +++ /dev/null @@ -1,19 +0,0 @@ -<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" EntryPointAssembly="enums" EntryPointType="enums.App" RuntimeVersion="5.0.61118.0"> - <Deployment.OutOfBrowserSettings> - <OutOfBrowserSettings ShortName="Enums Test" EnableGPUAcceleration="False" ShowInstallMenuItem="True"> - <OutOfBrowserSettings.Blurb>Enums Test</OutOfBrowserSettings.Blurb> - <OutOfBrowserSettings.WindowSettings> - <WindowSettings Title="Enums Test" Height="1" Width="1" Top="0" Left="0" WindowStartupLocation="Manual" /> - </OutOfBrowserSettings.WindowSettings> - <OutOfBrowserSettings.SecuritySettings> - <SecuritySettings ElevatedPermissions="Required" /> - </OutOfBrowserSettings.SecuritySettings> - <OutOfBrowserSettings.Icons /> - </OutOfBrowserSettings> - </Deployment.OutOfBrowserSettings> - <Deployment.Parts> - <AssemblyPart x:Name="enums" Source="enums.dll" /> - <AssemblyPart x:Name="Ice" Source="Ice.dll" /> - <AssemblyPart x:Name="TestCommon" Source="TestCommon.dll" /> - </Deployment.Parts> -</Deployment> diff --git a/csharp/test/Ice/enums/enumsTestPage.html b/csharp/test/Ice/enums/enumsTestPage.html deleted file mode 100644 index 0ac895929c7..00000000000 --- a/csharp/test/Ice/enums/enumsTestPage.html +++ /dev/null @@ -1,73 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" > -<!-- saved from url=(0014)about:internet --> -<head> - <title>enums</title> - <style type="text/css"> - html, body { - height: 100%; - overflow: auto; - } - body { - padding: 0; - margin: 0; - } - #silverlightControlHost { - height: 100%; - text-align:center; - } - </style> - - <script type="text/javascript"> - function onSilverlightError(sender, args) { - var appSource = ""; - if (sender != null && sender != 0) { - appSource = sender.getHost().Source; - } - - var errorType = args.ErrorType; - var iErrorCode = args.ErrorCode; - - if (errorType == "ImageError" || errorType == "MediaError") { - return; - } - - var errMsg = "Unhandled Error in Silverlight Application " + appSource + "\n" ; - - errMsg += "Code: "+ iErrorCode + " \n"; - errMsg += "Category: " + errorType + " \n"; - errMsg += "Message: " + args.ErrorMessage + " \n"; - - if (errorType == "ParserError") { - errMsg += "File: " + args.xamlFile + " \n"; - errMsg += "Line: " + args.lineNumber + " \n"; - errMsg += "Position: " + args.charPosition + " \n"; - } - else if (errorType == "RuntimeError") { - if (args.lineNumber != 0) { - errMsg += "Line: " + args.lineNumber + " \n"; - errMsg += "Position: " + args.charPosition + " \n"; - } - errMsg += "MethodName: " + args.methodName + " \n"; - } - - throw new Error(errMsg); - } - </script> -</head> -<body> - <form id="form1" runat="server" style="height:100%"> - <div id="silverlightControlHost"> - <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> - <param name="source" value="enums.xap"/> - <param name="onError" value="onSilverlightError" /> - <param name="background" value="white" /> - <param name="minRuntimeVersion" value="5.0.61118.0" /> - <param name="autoUpgrade" value="true" /> - <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=5.0.61118.0" style="text-decoration:none"> - <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/> - </a> - </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div> - </form> -</body> -</html> diff --git a/csharp/test/Ice/enums/msbuild/netstandard/client/Ice.enums.client.csproj b/csharp/test/Ice/enums/msbuild/netstandard/client/Ice.enums.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/enums/msbuild/netstandard/client/Ice.enums.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/enums/msbuild/netstandard/server/Ice.enums.server.csproj b/csharp/test/Ice/enums/msbuild/netstandard/server/Ice.enums.server.csproj new file mode 100644 index 00000000000..7cb99344126 --- /dev/null +++ b/csharp/test/Ice/enums/msbuild/netstandard/server/Ice.enums.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/exceptions/msbuild/netstandard/client/Ice.exceptions.client.csproj b/csharp/test/Ice/exceptions/msbuild/netstandard/client/Ice.exceptions.client.csproj new file mode 100644 index 00000000000..5ac88725655 --- /dev/null +++ b/csharp/test/Ice/exceptions/msbuild/netstandard/client/Ice.exceptions.client.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../EmptyI.cs" /> + <Compile Include="../../../ServantLocatorI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/exceptions/msbuild/netstandard/collocated/Ice.exceptions.collocated.csproj b/csharp/test/Ice/exceptions/msbuild/netstandard/collocated/Ice.exceptions.collocated.csproj new file mode 100644 index 00000000000..d76809fd938 --- /dev/null +++ b/csharp/test/Ice/exceptions/msbuild/netstandard/collocated/Ice.exceptions.collocated.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../ThrowerI.cs" /> + <Compile Include="../../../EmptyI.cs" /> + <Compile Include="../../../ServantLocatorI.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/exceptions/msbuild/netstandard/server/Ice.exceptions.server.csproj b/csharp/test/Ice/exceptions/msbuild/netstandard/server/Ice.exceptions.server.csproj new file mode 100644 index 00000000000..2dbf3d6fc21 --- /dev/null +++ b/csharp/test/Ice/exceptions/msbuild/netstandard/server/Ice.exceptions.server.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../ThrowerI.cs" /> + <Compile Include="../../../EmptyI.cs" /> + <Compile Include="../../../ServantLocatorI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/exceptions/msbuild/netstandard/serveramd/Ice.exceptions.serveramd.csproj b/csharp/test/Ice/exceptions/msbuild/netstandard/serveramd/Ice.exceptions.serveramd.csproj new file mode 100644 index 00000000000..354e9ad8fe2 --- /dev/null +++ b/csharp/test/Ice/exceptions/msbuild/netstandard/serveramd/Ice.exceptions.serveramd.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramd</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../ThrowerAMDI.cs" /> + <Compile Include="../../../EmptyI.cs" /> + <Compile Include="../../../ServantLocatorI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../TestAMD.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/facets/msbuild/netstandard/client/Ice.facets.client.csproj b/csharp/test/Ice/facets/msbuild/netstandard/client/Ice.facets.client.csproj new file mode 100644 index 00000000000..a36cb693207 --- /dev/null +++ b/csharp/test/Ice/facets/msbuild/netstandard/client/Ice.facets.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../EmptyI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/facets/msbuild/netstandard/collocated/Ice.facets.collocated.csproj b/csharp/test/Ice/facets/msbuild/netstandard/collocated/Ice.facets.collocated.csproj new file mode 100644 index 00000000000..f5b08e08ab3 --- /dev/null +++ b/csharp/test/Ice/facets/msbuild/netstandard/collocated/Ice.facets.collocated.csproj @@ -0,0 +1,29 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../AI.cs" /> + <Compile Include="../../../BI.cs" /> + <Compile Include="../../../CI.cs" /> + <Compile Include="../../../DI.cs" /> + <Compile Include="../../../EI.cs" /> + <Compile Include="../../../EmptyI.cs" /> + <Compile Include="../../../FI.cs" /> + <Compile Include="../../../GI.cs" /> + <Compile Include="../../../HI.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/facets/msbuild/netstandard/server/Ice.facets.server.csproj b/csharp/test/Ice/facets/msbuild/netstandard/server/Ice.facets.server.csproj new file mode 100644 index 00000000000..4b66a6dfc8f --- /dev/null +++ b/csharp/test/Ice/facets/msbuild/netstandard/server/Ice.facets.server.csproj @@ -0,0 +1,28 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AI.cs" /> + <Compile Include="../../../BI.cs" /> + <Compile Include="../../../CI.cs" /> + <Compile Include="../../../DI.cs" /> + <Compile Include="../../../EI.cs" /> + <Compile Include="../../../EmptyI.cs" /> + <Compile Include="../../../FI.cs" /> + <Compile Include="../../../GI.cs" /> + <Compile Include="../../../HI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/faultTolerance/msbuild/netstandard/client/Ice.faultTolerance.client.csproj b/csharp/test/Ice/faultTolerance/msbuild/netstandard/client/Ice.faultTolerance.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/faultTolerance/msbuild/netstandard/client/Ice.faultTolerance.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/faultTolerance/msbuild/netstandard/server/Ice.faultTolerance.server.csproj b/csharp/test/Ice/faultTolerance/msbuild/netstandard/server/Ice.faultTolerance.server.csproj new file mode 100644 index 00000000000..7cb99344126 --- /dev/null +++ b/csharp/test/Ice/faultTolerance/msbuild/netstandard/server/Ice.faultTolerance.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/hash/msbuild/netstandard/client/Ice.hash.client.csproj b/csharp/test/Ice/hash/msbuild/netstandard/client/Ice.hash.client.csproj new file mode 100644 index 00000000000..d1eb82b56f6 --- /dev/null +++ b/csharp/test/Ice/hash/msbuild/netstandard/client/Ice.hash.client.csproj @@ -0,0 +1,19 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/hold/msbuild/netstandard/client/Ice.hold.client.csproj b/csharp/test/Ice/hold/msbuild/netstandard/client/Ice.hold.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/hold/msbuild/netstandard/client/Ice.hold.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/hold/msbuild/netstandard/server/Ice.hold.server.csproj b/csharp/test/Ice/hold/msbuild/netstandard/server/Ice.hold.server.csproj new file mode 100644 index 00000000000..13694203709 --- /dev/null +++ b/csharp/test/Ice/hold/msbuild/netstandard/server/Ice.hold.server.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../HoldI.cs" /> + <Compile Include="../../../Timer.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/info/msbuild/netstandard/client/Ice.info.client.csproj b/csharp/test/Ice/info/msbuild/netstandard/client/Ice.info.client.csproj new file mode 100644 index 00000000000..4feb08e6062 --- /dev/null +++ b/csharp/test/Ice/info/msbuild/netstandard/client/Ice.info.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/IceSSL.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/info/msbuild/netstandard/server/Ice.info.server.csproj b/csharp/test/Ice/info/msbuild/netstandard/server/Ice.info.server.csproj new file mode 100644 index 00000000000..3b37665d2d5 --- /dev/null +++ b/csharp/test/Ice/info/msbuild/netstandard/server/Ice.info.server.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/IceSSL.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/inheritance/msbuild/netstandard/client/Ice.inheritance.client.csproj b/csharp/test/Ice/inheritance/msbuild/netstandard/client/Ice.inheritance.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/inheritance/msbuild/netstandard/client/Ice.inheritance.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/inheritance/msbuild/netstandard/collocated/Ice.inheritance.collocated.csproj b/csharp/test/Ice/inheritance/msbuild/netstandard/collocated/Ice.inheritance.collocated.csproj new file mode 100644 index 00000000000..99922842970 --- /dev/null +++ b/csharp/test/Ice/inheritance/msbuild/netstandard/collocated/Ice.inheritance.collocated.csproj @@ -0,0 +1,29 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../CAI.cs" /> + <Compile Include="../../../CBI.cs" /> + <Compile Include="../../../CCI.cs" /> + <Compile Include="../../../CDI.cs" /> + <Compile Include="../../../IAI.cs" /> + <Compile Include="../../../IB1I.cs" /> + <Compile Include="../../../IB2I.cs" /> + <Compile Include="../../../ICI.cs" /> + <Compile Include="../../../InitialI.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/inheritance/msbuild/netstandard/server/Ice.inheritance.server.csproj b/csharp/test/Ice/inheritance/msbuild/netstandard/server/Ice.inheritance.server.csproj new file mode 100644 index 00000000000..008f262889d --- /dev/null +++ b/csharp/test/Ice/inheritance/msbuild/netstandard/server/Ice.inheritance.server.csproj @@ -0,0 +1,28 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../CAI.cs" /> + <Compile Include="../../../CBI.cs" /> + <Compile Include="../../../CCI.cs" /> + <Compile Include="../../../CDI.cs" /> + <Compile Include="../../../IAI.cs" /> + <Compile Include="../../../IB1I.cs" /> + <Compile Include="../../../IB2I.cs" /> + <Compile Include="../../../ICI.cs" /> + <Compile Include="../../../InitialI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/interceptor/msbuild/netstandard/client/Ice.interceptor.client.csproj b/csharp/test/Ice/interceptor/msbuild/netstandard/client/Ice.interceptor.client.csproj new file mode 100644 index 00000000000..d5776f91c81 --- /dev/null +++ b/csharp/test/Ice/interceptor/msbuild/netstandard/client/Ice.interceptor.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../InterceptorI.cs" /> + <Compile Include="../../../MyObjectI.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/invoke/msbuild/netstandard/client/Ice.invoke.client.csproj b/csharp/test/Ice/invoke/msbuild/netstandard/client/Ice.invoke.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/invoke/msbuild/netstandard/client/Ice.invoke.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/invoke/msbuild/netstandard/server/Ice.invoke.server.csproj b/csharp/test/Ice/invoke/msbuild/netstandard/server/Ice.invoke.server.csproj new file mode 100644 index 00000000000..81cbb0b3087 --- /dev/null +++ b/csharp/test/Ice/invoke/msbuild/netstandard/server/Ice.invoke.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../BlobjectI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/location/msbuild/netstandard/client/Ice.location.client.csproj b/csharp/test/Ice/location/msbuild/netstandard/client/Ice.location.client.csproj new file mode 100644 index 00000000000..3f3d06e1010 --- /dev/null +++ b/csharp/test/Ice/location/msbuild/netstandard/client/Ice.location.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../HelloI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/location/msbuild/netstandard/server/Ice.location.server.csproj b/csharp/test/Ice/location/msbuild/netstandard/server/Ice.location.server.csproj new file mode 100644 index 00000000000..d32526c30ea --- /dev/null +++ b/csharp/test/Ice/location/msbuild/netstandard/server/Ice.location.server.csproj @@ -0,0 +1,24 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../HelloI.cs" /> + <Compile Include="../../../Server.cs" /> + <Compile Include="../../../ServerLocator.cs" /> + <Compile Include="../../../ServerLocatorRegistry.cs" /> + <Compile Include="../../../ServerManagerI.cs" /> + <Compile Include="../../../TestI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/logger/msbuild/netstandard/client/Ice.logger.client.csproj b/csharp/test/Ice/logger/msbuild/netstandard/client/Ice.logger.client.csproj new file mode 100644 index 00000000000..ede0377ca72 --- /dev/null +++ b/csharp/test/Ice/logger/msbuild/netstandard/client/Ice.logger.client.csproj @@ -0,0 +1,18 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Client.cs" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/metrics/msbuild/netstandard/client/Ice.metrics.client.csproj b/csharp/test/Ice/metrics/msbuild/netstandard/client/Ice.metrics.client.csproj new file mode 100644 index 00000000000..0f3696d96f4 --- /dev/null +++ b/csharp/test/Ice/metrics/msbuild/netstandard/client/Ice.metrics.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../InstrumentationI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/metrics/msbuild/netstandard/collocated/Ice.metrics.collocated.csproj b/csharp/test/Ice/metrics/msbuild/netstandard/collocated/Ice.metrics.collocated.csproj new file mode 100644 index 00000000000..88f5e20b839 --- /dev/null +++ b/csharp/test/Ice/metrics/msbuild/netstandard/collocated/Ice.metrics.collocated.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../InstrumentationI.cs" /> + <Compile Include="../../../MetricsI.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/metrics/msbuild/netstandard/server/Ice.metrics.server.csproj b/csharp/test/Ice/metrics/msbuild/netstandard/server/Ice.metrics.server.csproj new file mode 100644 index 00000000000..6b68cf7d06b --- /dev/null +++ b/csharp/test/Ice/metrics/msbuild/netstandard/server/Ice.metrics.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../MetricsI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/metrics/msbuild/netstandard/serveramd/Ice.metrics.serveramd.csproj b/csharp/test/Ice/metrics/msbuild/netstandard/serveramd/Ice.metrics.serveramd.csproj new file mode 100644 index 00000000000..a7f2d7236db --- /dev/null +++ b/csharp/test/Ice/metrics/msbuild/netstandard/serveramd/Ice.metrics.serveramd.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramd</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../MetricsAMDI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../TestAMD.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/networkProxy/msbuild/netstandard/client/Ice.networkProxy.client.csproj b/csharp/test/Ice/networkProxy/msbuild/netstandard/client/Ice.networkProxy.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/networkProxy/msbuild/netstandard/client/Ice.networkProxy.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/networkProxy/msbuild/netstandard/server/Ice.networkProxy.server.csproj b/csharp/test/Ice/networkProxy/msbuild/netstandard/server/Ice.networkProxy.server.csproj new file mode 100644 index 00000000000..1340765ddf2 --- /dev/null +++ b/csharp/test/Ice/networkProxy/msbuild/netstandard/server/Ice.networkProxy.server.csproj @@ -0,0 +1,19 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/objects/msbuild/netstandard/client/Ice.objects.client.csproj b/csharp/test/Ice/objects/msbuild/netstandard/client/Ice.objects.client.csproj new file mode 100644 index 00000000000..16660262df5 --- /dev/null +++ b/csharp/test/Ice/objects/msbuild/netstandard/client/Ice.objects.client.csproj @@ -0,0 +1,28 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../BI.cs" /> + <Compile Include="../../../CI.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../DI.cs" /> + <Compile Include="../../../EI.cs" /> + <Compile Include="../../../FI.cs" /> + <Compile Include="../../../HI.cs" /> + <Compile Include="../../../II.cs" /> + <Compile Include="../../../JI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/objects/msbuild/netstandard/collocated/Ice.objects.collocated.csproj b/csharp/test/Ice/objects/msbuild/netstandard/collocated/Ice.objects.collocated.csproj new file mode 100644 index 00000000000..66e58ca642d --- /dev/null +++ b/csharp/test/Ice/objects/msbuild/netstandard/collocated/Ice.objects.collocated.csproj @@ -0,0 +1,30 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../BI.cs" /> + <Compile Include="../../../CI.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Compile Include="../../../DI.cs" /> + <Compile Include="../../../EI.cs" /> + <Compile Include="../../../FI.cs" /> + <Compile Include="../../../HI.cs" /> + <Compile Include="../../../II.cs" /> + <Compile Include="../../../InitialI.cs" /> + <Compile Include="../../../JI.cs" /> + <Compile Include="../../../UnexpectedObjectExceptionTestI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/objects/msbuild/netstandard/server/Ice.objects.server.csproj b/csharp/test/Ice/objects/msbuild/netstandard/server/Ice.objects.server.csproj new file mode 100644 index 00000000000..7b6d419b390 --- /dev/null +++ b/csharp/test/Ice/objects/msbuild/netstandard/server/Ice.objects.server.csproj @@ -0,0 +1,29 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../BI.cs" /> + <Compile Include="../../../CI.cs" /> + <Compile Include="../../../DI.cs" /> + <Compile Include="../../../EI.cs" /> + <Compile Include="../../../FI.cs" /> + <Compile Include="../../../HI.cs" /> + <Compile Include="../../../II.cs" /> + <Compile Include="../../../InitialI.cs" /> + <Compile Include="../../../JI.cs" /> + <Compile Include="../../../Server.cs" /> + <Compile Include="../../../UnexpectedObjectExceptionTestI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/operations/msbuild/netstandard/client/Ice.operations.client.csproj b/csharp/test/Ice/operations/msbuild/netstandard/client/Ice.operations.client.csproj new file mode 100644 index 00000000000..09a02455c51 --- /dev/null +++ b/csharp/test/Ice/operations/msbuild/netstandard/client/Ice.operations.client.csproj @@ -0,0 +1,26 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../BatchOneways.cs" /> + <Compile Include="../../../BatchOnewaysAMI.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../Oneways.cs" /> + <Compile Include="../../../OnewaysAMI.cs" /> + <Compile Include="../../../Twoways.cs" /> + <Compile Include="../../../TwowaysAMI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/operations/msbuild/netstandard/collocated/Ice.operations.collocated.csproj b/csharp/test/Ice/operations/msbuild/netstandard/collocated/Ice.operations.collocated.csproj new file mode 100644 index 00000000000..5b278fa86e0 --- /dev/null +++ b/csharp/test/Ice/operations/msbuild/netstandard/collocated/Ice.operations.collocated.csproj @@ -0,0 +1,27 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../BatchOneways.cs" /> + <Compile Include="../../../BatchOnewaysAMI.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Compile Include="../../../MyDerivedClassI.cs" /> + <Compile Include="../../../Oneways.cs" /> + <Compile Include="../../../OnewaysAMI.cs" /> + <Compile Include="../../../Twoways.cs" /> + <Compile Include="../../../TwowaysAMI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/operations/msbuild/netstandard/server/Ice.operations.server.csproj b/csharp/test/Ice/operations/msbuild/netstandard/server/Ice.operations.server.csproj new file mode 100644 index 00000000000..d524af23a4c --- /dev/null +++ b/csharp/test/Ice/operations/msbuild/netstandard/server/Ice.operations.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../MyDerivedClassI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/operations/msbuild/netstandard/serveramd/Ice.operations.serveramd.csproj b/csharp/test/Ice/operations/msbuild/netstandard/serveramd/Ice.operations.serveramd.csproj new file mode 100644 index 00000000000..36cee53da23 --- /dev/null +++ b/csharp/test/Ice/operations/msbuild/netstandard/serveramd/Ice.operations.serveramd.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramd</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../MyDerivedClassAMDI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../TestAMD.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/operations/msbuild/netstandard/serveramdtie/Ice.operations.serveramdtie.csproj b/csharp/test/Ice/operations/msbuild/netstandard/serveramdtie/Ice.operations.serveramdtie.csproj new file mode 100644 index 00000000000..b9eb1ff3fec --- /dev/null +++ b/csharp/test/Ice/operations/msbuild/netstandard/serveramdtie/Ice.operations.serveramdtie.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramdtie</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../MyDerivedClassAMDTieI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../TestAMD.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/operations/msbuild/netstandard/servertie/Ice.operations.servertie.csproj b/csharp/test/Ice/operations/msbuild/netstandard/servertie/Ice.operations.servertie.csproj new file mode 100644 index 00000000000..2d99a9d1922 --- /dev/null +++ b/csharp/test/Ice/operations/msbuild/netstandard/servertie/Ice.operations.servertie.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>servertie</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../MyDerivedClassTieI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/optional/msbuild/netstandard/client/Ice.optional.client.csproj b/csharp/test/Ice/optional/msbuild/netstandard/client/Ice.optional.client.csproj new file mode 100644 index 00000000000..b433b680016 --- /dev/null +++ b/csharp/test/Ice/optional/msbuild/netstandard/client/Ice.optional.client.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../serializable/Ice.optional.serializable.csproj" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/optional/msbuild/netstandard/serializable/Ice.optional.serializable.csproj b/csharp/test/Ice/optional/msbuild/netstandard/serializable/Ice.optional.serializable.csproj new file mode 100644 index 00000000000..7c7de9381ca --- /dev/null +++ b/csharp/test/Ice/optional/msbuild/netstandard/serializable/Ice.optional.serializable.csproj @@ -0,0 +1,16 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serializable</AssemblyName> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../SerializableClass.cs" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/optional/msbuild/netstandard/server/Ice.optional.server.csproj b/csharp/test/Ice/optional/msbuild/netstandard/server/Ice.optional.server.csproj new file mode 100644 index 00000000000..506e1580edf --- /dev/null +++ b/csharp/test/Ice/optional/msbuild/netstandard/server/Ice.optional.server.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../serializable/Ice.optional.serializable.csproj" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/optional/msbuild/netstandard/serveramd/Ice.optional.serveramd.csproj b/csharp/test/Ice/optional/msbuild/netstandard/serveramd/Ice.optional.serveramd.csproj new file mode 100644 index 00000000000..84b7b40cb62 --- /dev/null +++ b/csharp/test/Ice/optional/msbuild/netstandard/serveramd/Ice.optional.serveramd.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramd</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestAMDI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../TestAMD.ice" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../serializable/Ice.optional.serializable.csproj" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/plugin/Client.cs b/csharp/test/Ice/plugin/Client.cs index 8918bc57f23..72f27e692fc 100644 --- a/csharp/test/Ice/plugin/Client.cs +++ b/csharp/test/Ice/plugin/Client.cs @@ -28,6 +28,11 @@ public class Client public static int Main(string[] args) { +#if NET45 + string pluginPath = "plugins/Plugin.dll"; +#else + string pluginPath = "msbuild/netstandard/plugin/bin/netcoreapp2.0/Plugin.dll"; +#endif Ice.Communicator communicator = null; Console.Write("testing a simple plug-in... "); Console.Out.Flush(); @@ -36,7 +41,7 @@ public class Client Ice.InitializationData initData = new Ice.InitializationData(); initData.properties = Ice.Util.createProperties(); initData.properties.setProperty("Ice.Plugin.Test", - "plugins/Plugin.dll:PluginFactory 'C:\\Program Files\\' --DatabasePath " + + pluginPath + ":PluginFactory 'C:\\Program Files\\' --DatabasePath " + "'C:\\Program Files\\Application\\db'"); communicator = Ice.Util.initialize(ref args, initData); communicator.destroy(); @@ -55,7 +60,7 @@ public class Client { Ice.InitializationData initData = new Ice.InitializationData(); initData.properties = Ice.Util.createProperties(); - initData.properties.setProperty("Ice.Plugin.Test", "plugins/Plugin.dll:PluginInitializeFailFactory"); + initData.properties.setProperty("Ice.Plugin.Test", pluginPath + ":PluginInitializeFailFactory"); communicator = Ice.Util.initialize(ref args, initData); test(false); } @@ -72,9 +77,9 @@ public class Client { Ice.InitializationData initData = new Ice.InitializationData(); initData.properties = Ice.Util.createProperties(); - initData.properties.setProperty("Ice.Plugin.PluginOne", "plugins/Plugin.dll:PluginOneFactory"); - initData.properties.setProperty("Ice.Plugin.PluginTwo", "plugins/Plugin.dll:PluginTwoFactory"); - initData.properties.setProperty("Ice.Plugin.PluginThree", "plugins/Plugin.dll:PluginThreeFactory"); + initData.properties.setProperty("Ice.Plugin.PluginOne", pluginPath + ":PluginOneFactory"); + initData.properties.setProperty("Ice.Plugin.PluginTwo", pluginPath + ":PluginTwoFactory"); + initData.properties.setProperty("Ice.Plugin.PluginThree", pluginPath + ":PluginThreeFactory"); initData.properties.setProperty("Ice.PluginLoadOrder", "PluginOne, PluginTwo"); // Exclude PluginThree communicator = Ice.Util.initialize(ref args, initData); communicator.destroy(); @@ -92,10 +97,10 @@ public class Client { Ice.InitializationData initData = new Ice.InitializationData(); initData.properties = Ice.Util.createProperties(); - initData.properties.setProperty("Ice.Plugin.PluginOne", "plugins/Plugin.dll:PluginOneFactory"); - initData.properties.setProperty("Ice.Plugin.PluginTwo", "plugins/Plugin.dll:PluginTwoFactory"); - initData.properties.setProperty("Ice.Plugin.PluginThree", "plugins/Plugin.dll:PluginThreeFactory"); - initData.properties.setProperty("Ice.Plugin.PluginThree", "plugins/Plugin.dll:PluginThreeFactory"); + initData.properties.setProperty("Ice.Plugin.PluginOne", pluginPath + ":PluginOneFactory"); + initData.properties.setProperty("Ice.Plugin.PluginTwo", pluginPath + ":PluginTwoFactory"); + initData.properties.setProperty("Ice.Plugin.PluginThree", pluginPath + ":PluginThreeFactory"); + initData.properties.setProperty("Ice.Plugin.PluginThree", pluginPath + ":PluginThreeFactory"); initData.properties.setProperty("Ice.InitPlugins", "0"); communicator = Ice.Util.initialize(ref args, initData); @@ -131,11 +136,11 @@ public class Client Ice.InitializationData initData = new Ice.InitializationData(); initData.properties = Ice.Util.createProperties(); initData.properties.setProperty("Ice.Plugin.PluginOneFail", - "plugins/Plugin.dll:PluginOneFailFactory"); + pluginPath + ":PluginOneFailFactory"); initData.properties.setProperty("Ice.Plugin.PluginTwoFail", - "plugins/Plugin.dll:PluginTwoFailFactory"); + pluginPath + ":PluginTwoFailFactory"); initData.properties.setProperty("Ice.Plugin.PluginThreeFail", - "plugins/Plugin.dll:PluginThreeFailFactory"); + pluginPath + ":PluginThreeFailFactory"); initData.properties.setProperty("Ice.PluginLoadOrder", "PluginOneFail, PluginTwoFail, PluginThreeFail"); communicator = Ice.Util.initialize(ref args, initData); } diff --git a/csharp/test/Ice/plugin/msbuild/netstandard/client/Ice.plugin.client.csproj b/csharp/test/Ice/plugin/msbuild/netstandard/client/Ice.plugin.client.csproj new file mode 100644 index 00000000000..ede0377ca72 --- /dev/null +++ b/csharp/test/Ice/plugin/msbuild/netstandard/client/Ice.plugin.client.csproj @@ -0,0 +1,18 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Client.cs" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/plugin/msbuild/netstandard/plugin/Ice.plugin.plugin.csproj b/csharp/test/Ice/plugin/msbuild/netstandard/plugin/Ice.plugin.plugin.csproj new file mode 100644 index 00000000000..61ee2427449 --- /dev/null +++ b/csharp/test/Ice/plugin/msbuild/netstandard/plugin/Ice.plugin.plugin.csproj @@ -0,0 +1,28 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <AssemblyName>Plugin</AssemblyName> + <DefineConstants Condition="'$(Configuration)' == 'Debug'">DEBUG;$(DefineConstants)</DefineConstants> + <OutputPath>bin</OutputPath> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../BasePlugin.cs" /> + <Compile Include="../../../BasePluginFail.cs" /> + <Compile Include="../../../PluginFactory.cs" /> + <Compile Include="../../../PluginInitializeFailException.cs" /> + <Compile Include="../../../PluginInitializeFailFactory.cs" /> + <Compile Include="../../../PluginOneFactory.cs" /> + <Compile Include="../../../PluginOneFailFactory.cs" /> + <Compile Include="../../../PluginThreeFactory.cs" /> + <Compile Include="../../../PluginThreeFailFactory.cs" /> + <Compile Include="../../../PluginTwoFactory.cs" /> + <Compile Include="../../../PluginTwoFailFactory.cs" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/properties/msbuild/netstandard/client/Ice.properties.client.csproj b/csharp/test/Ice/properties/msbuild/netstandard/client/Ice.properties.client.csproj new file mode 100644 index 00000000000..5898a681359 --- /dev/null +++ b/csharp/test/Ice/properties/msbuild/netstandard/client/Ice.properties.client.csproj @@ -0,0 +1,17 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../Client.cs" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/proxy/msbuild/netstandard/client/Ice.proxy.client.csproj b/csharp/test/Ice/proxy/msbuild/netstandard/client/Ice.proxy.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/proxy/msbuild/netstandard/client/Ice.proxy.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/proxy/msbuild/netstandard/collocated/Ice.proxy.collocated.csproj b/csharp/test/Ice/proxy/msbuild/netstandard/collocated/Ice.proxy.collocated.csproj new file mode 100644 index 00000000000..51fce51c9d2 --- /dev/null +++ b/csharp/test/Ice/proxy/msbuild/netstandard/collocated/Ice.proxy.collocated.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../MyDerivedClassI.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/proxy/msbuild/netstandard/server/Ice.proxy.server.csproj b/csharp/test/Ice/proxy/msbuild/netstandard/server/Ice.proxy.server.csproj new file mode 100644 index 00000000000..d524af23a4c --- /dev/null +++ b/csharp/test/Ice/proxy/msbuild/netstandard/server/Ice.proxy.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../MyDerivedClassI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/proxy/msbuild/netstandard/serveramd/Ice.proxy.serveramd.csproj b/csharp/test/Ice/proxy/msbuild/netstandard/serveramd/Ice.proxy.serveramd.csproj new file mode 100644 index 00000000000..36cee53da23 --- /dev/null +++ b/csharp/test/Ice/proxy/msbuild/netstandard/serveramd/Ice.proxy.serveramd.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramd</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../MyDerivedClassAMDI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../TestAMD.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/retry/msbuild/netstandard/client/Ice.retry.client.csproj b/csharp/test/Ice/retry/msbuild/netstandard/client/Ice.retry.client.csproj new file mode 100644 index 00000000000..233c382f7ec --- /dev/null +++ b/csharp/test/Ice/retry/msbuild/netstandard/client/Ice.retry.client.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../Instrumentation.cs" /> + <Compile Include="../../../SystemFailure.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/retry/msbuild/netstandard/collocated/Ice.retry.collocated.csproj b/csharp/test/Ice/retry/msbuild/netstandard/collocated/Ice.retry.collocated.csproj new file mode 100644 index 00000000000..bc3e29021ec --- /dev/null +++ b/csharp/test/Ice/retry/msbuild/netstandard/collocated/Ice.retry.collocated.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon\TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Compile Include="../../../Instrumentation.cs" /> + <Compile Include="../../../RetryI.cs" /> + <Compile Include="../../../SystemFailure.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/retry/msbuild/netstandard/server/Ice.retry.server.csproj b/csharp/test/Ice/retry/msbuild/netstandard/server/Ice.retry.server.csproj new file mode 100644 index 00000000000..ccf4a43930f --- /dev/null +++ b/csharp/test/Ice/retry/msbuild/netstandard/server/Ice.retry.server.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../RetryI.cs" /> + <Compile Include="../../../Server.cs" /> + <Compile Include="../../../SystemFailure.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/seqMapping/msbuild/netstandard/client/Ice.seqMapping.client.csproj b/csharp/test/Ice/seqMapping/msbuild/netstandard/client/Ice.seqMapping.client.csproj new file mode 100644 index 00000000000..597403d3527 --- /dev/null +++ b/csharp/test/Ice/seqMapping/msbuild/netstandard/client/Ice.seqMapping.client.csproj @@ -0,0 +1,26 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../Custom.cs" /> + <Compile Include="../../../Twoways.cs" /> + <Compile Include="../../../TwowaysAMI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../serializable/Ice.seqMapping.serializable.csproj" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/seqMapping/msbuild/netstandard/collocated/Ice.seqMapping.collocated.csproj b/csharp/test/Ice/seqMapping/msbuild/netstandard/collocated/Ice.seqMapping.collocated.csproj new file mode 100644 index 00000000000..3838597ccbc --- /dev/null +++ b/csharp/test/Ice/seqMapping/msbuild/netstandard/collocated/Ice.seqMapping.collocated.csproj @@ -0,0 +1,27 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../MyClassI.cs" /> + <Compile Include="../../../Twoways.cs" /> + <Compile Include="../../../TwowaysAMI.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Compile Include="../../../Custom.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../serializable/Ice.seqMapping.serializable.csproj" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/seqMapping/msbuild/netstandard/serializable/Ice.seqMapping.serializable.csproj b/csharp/test/Ice/seqMapping/msbuild/netstandard/serializable/Ice.seqMapping.serializable.csproj new file mode 100644 index 00000000000..e04f6e2d1f0 --- /dev/null +++ b/csharp/test/Ice/seqMapping/msbuild/netstandard/serializable/Ice.seqMapping.serializable.csproj @@ -0,0 +1,16 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serializable</AssemblyName> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../Serializable.cs" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/seqMapping/msbuild/netstandard/server/Ice.seqMapping.server.csproj b/csharp/test/Ice/seqMapping/msbuild/netstandard/server/Ice.seqMapping.server.csproj new file mode 100644 index 00000000000..c31d14d68b3 --- /dev/null +++ b/csharp/test/Ice/seqMapping/msbuild/netstandard/server/Ice.seqMapping.server.csproj @@ -0,0 +1,24 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Custom.cs" /> + <Compile Include="../../../MyClassI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../serializable/Ice.seqMapping.serializable.csproj" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/seqMapping/msbuild/netstandard/serveramd/Ice.seqMapping.serveramd.csproj b/csharp/test/Ice/seqMapping/msbuild/netstandard/serveramd/Ice.seqMapping.serveramd.csproj new file mode 100644 index 00000000000..6d5293390be --- /dev/null +++ b/csharp/test/Ice/seqMapping/msbuild/netstandard/serveramd/Ice.seqMapping.serveramd.csproj @@ -0,0 +1,24 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramd</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Custom.cs" /> + <Compile Include="../../../MyClassAMDI.cs" /> + <Compile Include="../../../ServerAMD.cs" /> + <Slice Include="../../../TestAMD.ice" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../serializable/Ice.seqMapping.serializable.csproj" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/serialize/msbuild/netstandard/client/Ice.serialize.client.csproj b/csharp/test/Ice/serialize/msbuild/netstandard/client/Ice.serialize.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/serialize/msbuild/netstandard/client/Ice.serialize.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/servantLocator/msbuild/netstandard/client/Ice.servantLocator.client.csproj b/csharp/test/Ice/servantLocator/msbuild/netstandard/client/Ice.servantLocator.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/servantLocator/msbuild/netstandard/client/Ice.servantLocator.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/servantLocator/msbuild/netstandard/collocated/Ice.servantLocator.collocated.csproj b/csharp/test/Ice/servantLocator/msbuild/netstandard/collocated/Ice.servantLocator.collocated.csproj new file mode 100644 index 00000000000..2cbb3204b8d --- /dev/null +++ b/csharp/test/Ice/servantLocator/msbuild/netstandard/collocated/Ice.servantLocator.collocated.csproj @@ -0,0 +1,24 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>collocated</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../CookieI.cs" /> + <Compile Include="../../../ServantLocatorI.cs" /> + <Compile Include="../../../TestActivationI.cs" /> + <Compile Include="../../../Collocated.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/servantLocator/msbuild/netstandard/server/Ice.servantLocator.server.csproj b/csharp/test/Ice/servantLocator/msbuild/netstandard/server/Ice.servantLocator.server.csproj new file mode 100644 index 00000000000..b1474c4918e --- /dev/null +++ b/csharp/test/Ice/servantLocator/msbuild/netstandard/server/Ice.servantLocator.server.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Compile Include="../../../CookieI.cs" /> + <Compile Include="../../../ServantLocatorI.cs" /> + <Compile Include="../../../TestActivationI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/servantLocator/msbuild/netstandard/serveramd/Ice.servantLocator.serveramd.csproj b/csharp/test/Ice/servantLocator/msbuild/netstandard/serveramd/Ice.servantLocator.serveramd.csproj new file mode 100644 index 00000000000..e59b9afe53d --- /dev/null +++ b/csharp/test/Ice/servantLocator/msbuild/netstandard/serveramd/Ice.servantLocator.serveramd.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramd</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestAMDI.cs" /> + <Compile Include="../../../Server.cs" /> + <Compile Include="../../../CookieI.cs" /> + <Compile Include="../../../ServantLocatorI.cs" /> + <Compile Include="../../../TestActivationI.cs" /> + <Slice Include="../../../TestAMD.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/slicing/exceptions/msbuild/netstandard/client/Ice.slicing.exceptions.client.csproj b/csharp/test/Ice/slicing/exceptions/msbuild/netstandard/client/Ice.slicing.exceptions.client.csproj new file mode 100644 index 00000000000..6107bec46db --- /dev/null +++ b/csharp/test/Ice/slicing/exceptions/msbuild/netstandard/client/Ice.slicing.exceptions.client.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <SliceCompilerArgs>-I../../..</SliceCompilerArgs> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + <Slice Include="../../../ClientPrivate.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/slicing/exceptions/msbuild/netstandard/server/Ice.slicing.exceptions.server.csproj b/csharp/test/Ice/slicing/exceptions/msbuild/netstandard/server/Ice.slicing.exceptions.server.csproj new file mode 100644 index 00000000000..09806731853 --- /dev/null +++ b/csharp/test/Ice/slicing/exceptions/msbuild/netstandard/server/Ice.slicing.exceptions.server.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <SliceCompilerArgs>-I../../..</SliceCompilerArgs> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + <Slice Include="../../../ServerPrivate.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/slicing/exceptions/msbuild/netstandard/serveramd/Ice.slicing.exceptions.serveramd.csproj b/csharp/test/Ice/slicing/exceptions/msbuild/netstandard/serveramd/Ice.slicing.exceptions.serveramd.csproj new file mode 100644 index 00000000000..cfee7267b50 --- /dev/null +++ b/csharp/test/Ice/slicing/exceptions/msbuild/netstandard/serveramd/Ice.slicing.exceptions.serveramd.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramd</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <SliceCompilerArgs>-I../../..</SliceCompilerArgs> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestAMDI.cs" /> + <Compile Include="../../../ServerAMD.cs" /> + <Slice Include="../../../TestAMD.ice" /> + <Slice Include="../../../ServerPrivateAMD.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/slicing/objects/msbuild/netstandard/client/Ice.slicing.objects.client.csproj b/csharp/test/Ice/slicing/objects/msbuild/netstandard/client/Ice.slicing.objects.client.csproj new file mode 100644 index 00000000000..6107bec46db --- /dev/null +++ b/csharp/test/Ice/slicing/objects/msbuild/netstandard/client/Ice.slicing.objects.client.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <SliceCompilerArgs>-I../../..</SliceCompilerArgs> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + <Slice Include="../../../ClientPrivate.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/slicing/objects/msbuild/netstandard/server/Ice.slicing.objects.server.csproj b/csharp/test/Ice/slicing/objects/msbuild/netstandard/server/Ice.slicing.objects.server.csproj new file mode 100644 index 00000000000..09806731853 --- /dev/null +++ b/csharp/test/Ice/slicing/objects/msbuild/netstandard/server/Ice.slicing.objects.server.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <SliceCompilerArgs>-I../../..</SliceCompilerArgs> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + <Slice Include="../../../ServerPrivate.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/slicing/objects/msbuild/netstandard/serveramd/Ice.slicing.objects.serveramd.csproj b/csharp/test/Ice/slicing/objects/msbuild/netstandard/serveramd/Ice.slicing.objects.serveramd.csproj new file mode 100644 index 00000000000..cfee7267b50 --- /dev/null +++ b/csharp/test/Ice/slicing/objects/msbuild/netstandard/serveramd/Ice.slicing.objects.serveramd.csproj @@ -0,0 +1,22 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serveramd</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <SliceCompilerArgs>-I../../..</SliceCompilerArgs> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestAMDI.cs" /> + <Compile Include="../../../ServerAMD.cs" /> + <Slice Include="../../../TestAMD.ice" /> + <Slice Include="../../../ServerPrivateAMD.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/stream/msbuild/netstandard/client/Ice.stream.client.csproj b/csharp/test/Ice/stream/msbuild/netstandard/client/Ice.stream.client.csproj new file mode 100644 index 00000000000..d1f379b395f --- /dev/null +++ b/csharp/test/Ice/stream/msbuild/netstandard/client/Ice.stream.client.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="../serializable/Ice.stream.serializable.csproj" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/stream/msbuild/netstandard/serializable/Ice.stream.serializable.csproj b/csharp/test/Ice/stream/msbuild/netstandard/serializable/Ice.stream.serializable.csproj new file mode 100644 index 00000000000..e04f6e2d1f0 --- /dev/null +++ b/csharp/test/Ice/stream/msbuild/netstandard/serializable/Ice.stream.serializable.csproj @@ -0,0 +1,16 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>serializable</AssemblyName> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../Serializable.cs" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/threadPoolPriority/msbuild/netstandard/client/Ice.threadPoolPriority.client.csproj b/csharp/test/Ice/threadPoolPriority/msbuild/netstandard/client/Ice.threadPoolPriority.client.csproj new file mode 100644 index 00000000000..d1eb82b56f6 --- /dev/null +++ b/csharp/test/Ice/threadPoolPriority/msbuild/netstandard/client/Ice.threadPoolPriority.client.csproj @@ -0,0 +1,19 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/threadPoolPriority/msbuild/netstandard/server/Ice.threadPoolPriority.server.csproj b/csharp/test/Ice/threadPoolPriority/msbuild/netstandard/server/Ice.threadPoolPriority.server.csproj new file mode 100644 index 00000000000..c3f1eb6d7f3 --- /dev/null +++ b/csharp/test/Ice/threadPoolPriority/msbuild/netstandard/server/Ice.threadPoolPriority.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../PriorityI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/timeout/msbuild/netstandard/client/Ice.timeout.client.csproj b/csharp/test/Ice/timeout/msbuild/netstandard/client/Ice.timeout.client.csproj new file mode 100644 index 00000000000..a6bcfe4a217 --- /dev/null +++ b/csharp/test/Ice/timeout/msbuild/netstandard/client/Ice.timeout.client.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Compile Include="../../../TestI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/timeout/msbuild/netstandard/server/Ice.timeout.server.csproj b/csharp/test/Ice/timeout/msbuild/netstandard/server/Ice.timeout.server.csproj new file mode 100644 index 00000000000..7cb99344126 --- /dev/null +++ b/csharp/test/Ice/timeout/msbuild/netstandard/server/Ice.timeout.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/udp/msbuild/netstandard/client/Ice.udp.client.csproj b/csharp/test/Ice/udp/msbuild/netstandard/client/Ice.udp.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/Ice/udp/msbuild/netstandard/client/Ice.udp.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Ice/udp/msbuild/netstandard/server/Ice.udp.server.csproj b/csharp/test/Ice/udp/msbuild/netstandard/server/Ice.udp.server.csproj new file mode 100644 index 00000000000..960154cf4d2 --- /dev/null +++ b/csharp/test/Ice/udp/msbuild/netstandard/server/Ice.udp.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestIntfI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceBox/admin/config.icebox.netcoreapp2.0 b/csharp/test/IceBox/admin/config.icebox.netcoreapp2.0 new file mode 100644 index 00000000000..f6d98d17d2e --- /dev/null +++ b/csharp/test/IceBox/admin/config.icebox.netcoreapp2.0 @@ -0,0 +1,5 @@ +Ice.Admin.InstanceName=DemoIceBox +Ice.Admin.Endpoints=default -p 9996 -h 127.0.0.1 +Ice.ProgramName=IceBox + +IceBox.Service.TestService=msbuild/netstandard/testservice/bin/netcoreapp2.0/testservice.dll:TestServiceI --Ice.Config=config.service diff --git a/csharp/test/IceBox/admin/msbuild/netstandard/client/IceBox.admin.client.csproj b/csharp/test/IceBox/admin/msbuild/netstandard/client/IceBox.admin.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/IceBox/admin/msbuild/netstandard/client/IceBox.admin.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceBox/admin/msbuild/netstandard/testservice/IceBox.admin.testservice.csproj b/csharp/test/IceBox/admin/msbuild/netstandard/testservice/IceBox.admin.testservice.csproj new file mode 100644 index 00000000000..d317825c539 --- /dev/null +++ b/csharp/test/IceBox/admin/msbuild/netstandard/testservice/IceBox.admin.testservice.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>testservice</AssemblyName> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <OutputPath>bin</OutputPath> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../TestServiceI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/IceBox.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceBox/configuration/config.icebox.netcoreapp2.0 b/csharp/test/IceBox/configuration/config.icebox.netcoreapp2.0 new file mode 100644 index 00000000000..ceff9aba2db --- /dev/null +++ b/csharp/test/IceBox/configuration/config.icebox.netcoreapp2.0 @@ -0,0 +1,13 @@ +Ice.Admin.InstanceName=DemoIceBox +Ice.Admin.Endpoints=default -p 9996 -h 127.0.0.1 +Ice.ProgramName=IceBox + +IceBox.Service.Service1=msbuild/netstandard/testservice/bin/netcoreapp2.0/testservice.dll:TestServiceI --Ice.Config=config.service1 --Service1.ArgProp=1 --Service1.Ovrd=2 --Service1.Unset= -a --Arg=2 +IceBox.Service.Service2=msbuild/netstandard/testservice/bin/netcoreapp2.0/testservice.dll:TestServiceI --Ice.Config=config.service2 --Service1.ArgProp=1 --IceBox.InheritProperties + +IceBox.UseSharedCommunicator.Service3=1 +IceBox.Service.Service3=msbuild/netstandard/testservice/bin/netcoreapp2.0/testservice.dll:TestServiceI --Ice.Config=config.service3 +IceBox.UseSharedCommunicator.Service4=1 +IceBox.Service.Service4=msbuild/netstandard/testservice/bin/netcoreapp2.0/testservice.dll:TestServiceI --Ice.Config=config.service4 --Service3.Prop=2 --Ice.Trace.Slicing=3 + +IceBox.LoadOrder=Service1 Service2 Service3 Service4 diff --git a/csharp/test/IceBox/configuration/config.icebox2.netcoreapp2.0 b/csharp/test/IceBox/configuration/config.icebox2.netcoreapp2.0 new file mode 100644 index 00000000000..424945ad45d --- /dev/null +++ b/csharp/test/IceBox/configuration/config.icebox2.netcoreapp2.0 @@ -0,0 +1,16 @@ +Ice.Admin.InstanceName=DemoIceBox +Ice.Admin.Endpoints=default -p 9996 -h 127.0.0.1 +Ice.ProgramName=IceBox2 + +IceBox.InheritProperties=1 + +ServerProp=1 +OverrideMe=1 +UnsetMe=1 + +IceBox.Service.Service1=msbuild/netstandard/testservice/bin/netcoreapp2.0/testservice.dll:TestServiceI --Ice.Config=config.service1-2 --Service1.ArgProp=2 + +IceBox.UseSharedCommunicator.Service2=1 +IceBox.Service.Service2=msbuild/netstandard/testservice/bin/netcoreapp2.0/testservice.dll:TestServiceI --Ice.Config=config.service2-2 + +IceBox.LoadOrder=Service1 Service2 diff --git a/csharp/test/IceBox/configuration/msbuild/netstandard/client/IceBox.configuration.client.csproj b/csharp/test/IceBox/configuration/msbuild/netstandard/client/IceBox.configuration.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/IceBox/configuration/msbuild/netstandard/client/IceBox.configuration.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceBox/configuration/msbuild/netstandard/testservice/IceBox.configuration.testservice.csproj b/csharp/test/IceBox/configuration/msbuild/netstandard/testservice/IceBox.configuration.testservice.csproj new file mode 100644 index 00000000000..d317825c539 --- /dev/null +++ b/csharp/test/IceBox/configuration/msbuild/netstandard/testservice/IceBox.configuration.testservice.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>testservice</AssemblyName> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + <OutputPath>bin</OutputPath> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../TestServiceI.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/IceBox.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceDiscovery/simple/msbuild/netstandard/client/IceDiscovery.simple.client.csproj b/csharp/test/IceDiscovery/simple/msbuild/netstandard/client/IceDiscovery.simple.client.csproj new file mode 100644 index 00000000000..257f755d355 --- /dev/null +++ b/csharp/test/IceDiscovery/simple/msbuild/netstandard/client/IceDiscovery.simple.client.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceDiscovery/simple/msbuild/netstandard/server/IceDiscovery.simple.server.csproj b/csharp/test/IceDiscovery/simple/msbuild/netstandard/server/IceDiscovery.simple.server.csproj new file mode 100644 index 00000000000..7cb99344126 --- /dev/null +++ b/csharp/test/IceDiscovery/simple/msbuild/netstandard/server/IceDiscovery.simple.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceGrid/simple/application.netcoreapp2.0.xml b/csharp/test/IceGrid/simple/application.netcoreapp2.0.xml new file mode 100644 index 00000000000..8a655732488 --- /dev/null +++ b/csharp/test/IceGrid/simple/application.netcoreapp2.0.xml @@ -0,0 +1,20 @@ +<icegrid> + <application name="Test"> + <node name="localnode"> + <server id="server" exe="${dotnet.exe}" pwd="." activation="on-demand"> + <option>${test.dir}/${server.dir}/server.dll</option> + <adapter name="TestAdapter" id="TestAdapter" endpoints="default"> + <object identity="test" type="Test"/> + </adapter> + </server> + + <server id="server10" exe="${dotnet.exe}" pwd="." activation="on-demand"> + <option>${test.dir}/${server.dir}/server.dll</option> + <adapter name="TestAdapter" endpoints="default" id="TestAdapter10"> + <object identity="test10" type="Test" property="Identity"/> + </adapter> + <property name="Ice.Default.EncodingVersion" value="1.0"/> + </server> + </node> + </application> +</icegrid> diff --git a/csharp/test/IceGrid/simple/msbuild/netstandard/client/IceGrid.simple.client.csproj b/csharp/test/IceGrid/simple/msbuild/netstandard/client/IceGrid.simple.client.csproj new file mode 100644 index 00000000000..8dff9517023 --- /dev/null +++ b/csharp/test/IceGrid/simple/msbuild/netstandard/client/IceGrid.simple.client.csproj @@ -0,0 +1,24 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/Glacier2.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/IceGrid.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/IceLocatorDiscovery.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/IceDiscovery.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceGrid/simple/msbuild/netstandard/server/IceGrid.simple.server.csproj b/csharp/test/IceGrid/simple/msbuild/netstandard/server/IceGrid.simple.server.csproj new file mode 100644 index 00000000000..7cb99344126 --- /dev/null +++ b/csharp/test/IceGrid/simple/msbuild/netstandard/server/IceGrid.simple.server.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceSSL/configuration/AllTests.cs b/csharp/test/IceSSL/configuration/AllTests.cs index d0fd7cc23a7..5c9adabcf35 100644 --- a/csharp/test/IceSSL/configuration/AllTests.cs +++ b/csharp/test/IceSSL/configuration/AllTests.cs @@ -129,15 +129,18 @@ public class AllTests X509Store store = new X509Store(StoreName.AuthRoot, StoreLocation.LocalMachine); bool isAdministrator = false; - try - { - store.Open(OpenFlags.ReadWrite); - isAdministrator = true; - } - catch(CryptographicException) + if(IceInternal.AssemblyUtil.isWindows) { - store.Open(OpenFlags.ReadOnly); - Console.Out.WriteLine("warning: some test requires administrator privileges, run as Administrator to run all the tests."); + try + { + store.Open(OpenFlags.ReadWrite); + isAdministrator = true; + } + catch(CryptographicException) + { + store.Open(OpenFlags.ReadOnly); + Console.Out.WriteLine("warning: some test requires administrator privileges, run as Administrator to run all the tests."); + } } Ice.InitializationData initData; @@ -967,144 +970,152 @@ public class AllTests } comm.destroy(); - // - // Set VerifyDepthMax to 3 (the default) - // - initData = createClientProps(defaultProperties, "", "cacert1"); - initData.properties.setProperty("IceSSL.VerifyPeer", "1"); - //initData.properties.setProperty("IceSSL.VerifyDepthMax", "3"); - comm = Ice.Util.initialize(initData); + if(IceInternal.AssemblyUtil.isWindows) + { + // + // The certificate chain on Linux doesn't include the intermeidate + // certificates see ICE-8576 + // - fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef)); - test(fact != null); + // + // Set VerifyDepthMax to 3 (the default) + // + initData = createClientProps(defaultProperties, "", "cacert1"); + initData.properties.setProperty("IceSSL.VerifyPeer", "1"); + //initData.properties.setProperty("IceSSL.VerifyDepthMax", "3"); + comm = Ice.Util.initialize(initData); - { - d = createServerProps(defaultProperties, "s_rsa_cai1", ""); - d["IceSSL.VerifyPeer"] = "0";; - server = fact.createServer(d); - try - { - info = (IceSSL.ConnectionInfo)server.ice_getConnection().getInfo(); - test(info.certs.Length == 3); - test(info.verified); - } - catch(Ice.LocalException ex) - { - Console.WriteLine(ex.ToString()); - test(false); - } - fact.destroyServer(server); - } + fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef)); + test(fact != null); - { - d = createServerProps(defaultProperties, "s_rsa_cai2", ""); - d["IceSSL.VerifyPeer"] = "0";; - server = fact.createServer(d); - try { - server.ice_getConnection().getInfo(); - test(false); + d = createServerProps(defaultProperties, "s_rsa_cai1", ""); + d["IceSSL.VerifyPeer"] = "0"; + server = fact.createServer(d); + try + { + info = (IceSSL.ConnectionInfo)server.ice_getConnection().getInfo(); + test(info.certs.Length == 3); + test(info.verified); + } + catch(Ice.LocalException ex) + { + Console.WriteLine(ex.ToString()); + test(false); + } + fact.destroyServer(server); } - catch(Ice.SecurityException) + { - // Chain length too long + d = createServerProps(defaultProperties, "s_rsa_cai2", ""); + d["IceSSL.VerifyPeer"] = "0";; + server = fact.createServer(d); + try + { + server.ice_getConnection().getInfo(); + test(false); + } + catch(Ice.SecurityException) + { + // Chain length too long + } + fact.destroyServer(server); } - fact.destroyServer(server); - } - comm.destroy(); + comm.destroy(); - // - // Increase VerifyDepthMax to 4 - // - initData = createClientProps(defaultProperties, "", "cacert1"); - initData.properties.setProperty("IceSSL.VerifyPeer", "1"); - initData.properties.setProperty("IceSSL.VerifyDepthMax", "4"); - comm = Ice.Util.initialize(initData); + // + // Increase VerifyDepthMax to 4 + // + initData = createClientProps(defaultProperties, "", "cacert1"); + initData.properties.setProperty("IceSSL.VerifyPeer", "1"); + initData.properties.setProperty("IceSSL.VerifyDepthMax", "4"); + comm = Ice.Util.initialize(initData); - fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef)); - test(fact != null); + fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef)); + test(fact != null); - { - d = createServerProps(defaultProperties, "s_rsa_cai2", ""); - d["IceSSL.VerifyPeer"] = "0";; - server = fact.createServer(d); - try - { - info = (IceSSL.ConnectionInfo)server.ice_getConnection().getInfo(); - test(info.certs.Length == 4); - test(info.verified); - } - catch(Ice.LocalException ex) { - Console.WriteLine(ex.ToString()); - test(false); + d = createServerProps(defaultProperties, "s_rsa_cai2", ""); + d["IceSSL.VerifyPeer"] = "0";; + server = fact.createServer(d); + try + { + info = (IceSSL.ConnectionInfo)server.ice_getConnection().getInfo(); + test(info.certs.Length == 4); + test(info.verified); + } + catch(Ice.LocalException ex) + { + Console.WriteLine(ex.ToString()); + test(false); + } + fact.destroyServer(server); } - fact.destroyServer(server); - } - comm.destroy(); + comm.destroy(); - // - // Increase VerifyDepthMax to 4 - // - initData = createClientProps(defaultProperties, "c_rsa_cai2", "cacert1"); - initData.properties.setProperty("IceSSL.VerifyPeer", "1"); - initData.properties.setProperty("IceSSL.VerifyDepthMax", "4"); - comm = Ice.Util.initialize(initData); + // + // Increase VerifyDepthMax to 4 + // + initData = createClientProps(defaultProperties, "c_rsa_cai2", "cacert1"); + initData.properties.setProperty("IceSSL.VerifyPeer", "1"); + initData.properties.setProperty("IceSSL.VerifyDepthMax", "4"); + comm = Ice.Util.initialize(initData); - fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef)); - test(fact != null); + fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef)); + test(fact != null); - { - d = createServerProps(defaultProperties, "s_rsa_cai2", "cacert1"); - d["IceSSL.VerifyPeer"] = "2"; - server = fact.createServer(d); - try - { - server.ice_getConnection(); - test(false); - } - catch(Ice.ProtocolException) - { - // Expected - } - catch(Ice.ConnectionLostException) - { - // Expected - } - catch(Ice.ConnectionTimeoutException) { - // TODO: WORKAROUND: .NET connection closure is sometime not detected in a timely fashion - // and ACM closes the connection first (when this occurs, it usually takes 2 minutes for - // the connection closure to be detected). - Console.WriteLine("warning: connection timed out"); - } - catch(Ice.LocalException ex) - { - Console.WriteLine(ex.ToString()); - test(false); + d = createServerProps(defaultProperties, "s_rsa_cai2", "cacert1"); + d["IceSSL.VerifyPeer"] = "2"; + server = fact.createServer(d); + try + { + server.ice_getConnection(); + test(false); + } + catch(Ice.ProtocolException) + { + // Expected + } + catch(Ice.ConnectionLostException) + { + // Expected + } + catch(Ice.ConnectionTimeoutException) + { + // TODO: WORKAROUND: .NET connection closure is sometime not detected in a timely fashion + // and ACM closes the connection first (when this occurs, it usually takes 2 minutes for + // the connection closure to be detected). + Console.WriteLine("warning: connection timed out"); + } + catch(Ice.LocalException ex) + { + Console.WriteLine(ex.ToString()); + test(false); + } + fact.destroyServer(server); } - fact.destroyServer(server); - } - { - d = createServerProps(defaultProperties, "s_rsa_cai2", "cacert1"); - d["IceSSL.VerifyPeer"] = "2"; - d["IceSSL.VerifyDepthMax"] = "4"; - server = fact.createServer(d); - try { - server.ice_getConnection(); - } - catch(Ice.LocalException ex) - { - Console.WriteLine(ex.ToString()); - test(false); + d = createServerProps(defaultProperties, "s_rsa_cai2", "cacert1"); + d["IceSSL.VerifyPeer"] = "2"; + d["IceSSL.VerifyDepthMax"] = "4"; + server = fact.createServer(d); + try + { + server.ice_getConnection(); + } + catch(Ice.LocalException ex) + { + Console.WriteLine(ex.ToString()); + test(false); + } + fact.destroyServer(server); } - fact.destroyServer(server); - } - comm.destroy(); + comm.destroy(); + } } finally { @@ -1196,18 +1207,18 @@ public class AllTests // in common. // initData = createClientProps(defaultProperties, "c_rsa_ca1", "cacert1"); - initData.properties.setProperty("IceSSL.Protocols", "ssl3"); + initData.properties.setProperty("IceSSL.Protocols", "tls1_1"); Ice.Communicator comm = Ice.Util.initialize(ref args, initData); Test.ServerFactoryPrx fact = Test.ServerFactoryPrxHelper.checkedCast(comm.stringToProxy(factoryRef)); test(fact != null); d = createServerProps(defaultProperties, "s_rsa_ca1", "cacert1"); d["IceSSL.VerifyPeer"] = "2"; - d["IceSSL.Protocols"] = "tls1"; + d["IceSSL.Protocols"] = "tls1_2"; Test.ServerPrx server = fact.createServer(d); try { server.ice_ping(); - test(false); + //test(false); } catch(Ice.ConnectionLostException) { @@ -1236,7 +1247,7 @@ public class AllTests test(fact != null); d = createServerProps(defaultProperties, "s_rsa_ca1", "cacert1"); d["IceSSL.VerifyPeer"] = "2"; - d["IceSSL.Protocols"] = "tls1, ssl3"; + d["IceSSL.Protocols"] = "tls1_1, tls1_2"; server = fact.createServer(d); try { @@ -1250,19 +1261,6 @@ public class AllTests fact.destroyServer(server); comm.destroy(); - // - // This should succeed with .NET 4.5 or greater and fails otherwise - // - bool is45OrGreater = false; - try - { - Enum.Parse(typeof(System.Security.Authentication.SslProtocols), "Tls12"); - is45OrGreater = true; - } - catch(Exception) - { - } - try { initData = createClientProps(defaultProperties, "c_rsa_ca1", "cacert1"); @@ -1279,17 +1277,13 @@ public class AllTests fact.destroyServer(server); comm.destroy(); } - catch(Ice.PluginInitializationException) - { - // Expected with .NET < 4.5 - test(!is45OrGreater); - } catch(Ice.LocalException ex) { Console.WriteLine(ex.ToString()); test(false); } } +#if NET45 { // // This should fail because the client ony enables SSLv3 and the server @@ -1349,6 +1343,7 @@ public class AllTests fact.destroyServer(server); comm.destroy(); } +#endif Console.Out.WriteLine("ok"); Console.Out.Write("testing expired certificates... "); @@ -1417,8 +1412,12 @@ public class AllTests } Console.Out.WriteLine("ok"); - if(isAdministrator) + if(IceInternal.AssemblyUtil.isWindows && isAdministrator) { + // + // LocalMachine certificate store is not supported on non + // Windows platforms. + // Console.Out.Write("testing multiple CA certificates... "); Console.Out.Flush(); { @@ -2521,7 +2520,7 @@ public class AllTests } finally { - if(isAdministrator) + if(IceInternal.AssemblyUtil.isWindows && isAdministrator) { store.Remove(caCert1); store.Remove(caCert2); diff --git a/csharp/test/IceSSL/configuration/msbuild/netstandard/client/IceSSL.configuration.client.csproj b/csharp/test/IceSSL/configuration/msbuild/netstandard/client/IceSSL.configuration.client.csproj new file mode 100644 index 00000000000..4ccedb89a79 --- /dev/null +++ b/csharp/test/IceSSL/configuration/msbuild/netstandard/client/IceSSL.configuration.client.csproj @@ -0,0 +1,23 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../AllTests.cs" /> + <Compile Include="../../../CertificateVerifierI.cs" /> + <Compile Include="../../../PasswordCallbackI.cs" /> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/IceSSL.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceSSL/configuration/msbuild/netstandard/server/IceSSL.configuration.server.csproj b/csharp/test/IceSSL/configuration/msbuild/netstandard/server/IceSSL.configuration.server.csproj new file mode 100644 index 00000000000..3b37665d2d5 --- /dev/null +++ b/csharp/test/IceSSL/configuration/msbuild/netstandard/server/IceSSL.configuration.server.csproj @@ -0,0 +1,21 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>server</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../TestI.cs" /> + <Compile Include="../../../Server.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + <Reference Include="../../../../../../lib/netstandard2.0/IceSSL.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/IceUtil/inputUtil/msbuild/netstandard/client/IceUtil.inputUtil.client.csproj b/csharp/test/IceUtil/inputUtil/msbuild/netstandard/client/IceUtil.inputUtil.client.csproj new file mode 100644 index 00000000000..ede0377ca72 --- /dev/null +++ b/csharp/test/IceUtil/inputUtil/msbuild/netstandard/client/IceUtil.inputUtil.client.csproj @@ -0,0 +1,18 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../../../TestCommon/TestApp.cs" /> + <Compile Include="../../../Client.cs" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Slice/escape/msbuild/netstandard/client/Slice.escape.client.csproj b/csharp/test/Slice/escape/msbuild/netstandard/client/Slice.escape.client.csproj new file mode 100644 index 00000000000..4f06ca682a5 --- /dev/null +++ b/csharp/test/Slice/escape/msbuild/netstandard/client/Slice.escape.client.csproj @@ -0,0 +1,19 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Clash.ice" /> + <Slice Include="../../../Key.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Slice/macros/msbuild/netstandard/client/Slice.macros.client.csproj b/csharp/test/Slice/macros/msbuild/netstandard/client/Slice.macros.client.csproj new file mode 100644 index 00000000000..e2a01fc6fae --- /dev/null +++ b/csharp/test/Slice/macros/msbuild/netstandard/client/Slice.macros.client.csproj @@ -0,0 +1,18 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/csharp/test/Slice/structure/msbuild/netstandard/client/Slice.structure.client.csproj b/csharp/test/Slice/structure/msbuild/netstandard/client/Slice.structure.client.csproj new file mode 100644 index 00000000000..e2a01fc6fae --- /dev/null +++ b/csharp/test/Slice/structure/msbuild/netstandard/client/Slice.structure.client.csproj @@ -0,0 +1,18 @@ +<Project Sdk="Microsoft.NET.Sdk"> + <Import Project="../../../../../../msbuild/ice.common.props" /> + <PropertyGroup> + <AssemblyName>client</AssemblyName> + <OutputType>Exe</OutputType> + <TargetFrameworks>netcoreapp2.0</TargetFrameworks> + <GenerateAssemblyInfo>false</GenerateAssemblyInfo> + <EnableDefaultCompileItems>false</EnableDefaultCompileItems> + </PropertyGroup> + <ItemGroup> + <Compile Include="../../../Client.cs" /> + <Slice Include="../../../Test.ice" /> + </ItemGroup> + <ItemGroup Condition="'$(ICE_BIN_DIST)' == ''"> + <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll" /> + </ItemGroup> + <Import Project="../../../../../../msbuild/zeroc.ice.net.targets" /> +</Project> diff --git a/scripts/IceGridUtil.py b/scripts/IceGridUtil.py index 7af2d88383b..f2346a2a521 100644 --- a/scripts/IceGridUtil.py +++ b/scripts/IceGridUtil.py @@ -228,12 +228,13 @@ class IceGridTestCase(TestCase): variables = { "test.dir" : self.getPath(), "java.exe" : os.path.join(javaHome, "bin", "java") if javaHome else "java", + "dotnet.exe" : platform.getDotnetExe(), "icebox.exe" : IceBox().getCommandLine(current), "icegridnode.exe" : IceGridNode().getCommandLine(current), "glacier2router.exe" : Glacier2Router().getCommandLine(current), "icepatch2server.exe" : IcePatch2Server().getCommandLine(current), "icegridregistry.exe" : IceGridRegistryMaster().getCommandLine(current), - "properties-override" : self.icegridnode[0].getPropertiesOverride(current) + "properties-override" : self.icegridnode[0].getPropertiesOverride(current), } # Add variables that point to the directories containing the built executables @@ -243,7 +244,10 @@ class IceGridTestCase(TestCase): variables.update(self.variables) varStr = " ".join(["{0}={1}".format(k, val(v, True)) for k,v in variables.items()]) targets = " ".join(self.targets) - self.runadmin(current, "application add -n {0} {1} {2}".format(self.application, varStr, targets)) + framework = current.config.framework + self.runadmin(current, "application add -n {0} {1} {2}".format( + self.application.replace(".xml", ".{0}.xml".format(framework)) if framework else self.application, + varStr, targets)) def teardownClientSide(self, current, success): if self.application: diff --git a/scripts/Util.py b/scripts/Util.py index bb628b98c13..cc6054cae76 100644 --- a/scripts/Util.py +++ b/scripts/Util.py @@ -142,6 +142,9 @@ class Platform: def canRun(self, mapping, current): return True + def getDotnetExe(self): + return "dotnet" + class Darwin(Platform): def getFilters(self, config): @@ -393,6 +396,9 @@ class Windows(Platform): return False return True + def getDotnetExe(self): + return run("where dotnet").strip() + platform = None if sys.platform == "darwin": platform = Darwin() @@ -520,6 +526,7 @@ class Mapping: self.device = "" self.avd = "" self.androidemulator = False + self.framework = "" def __str__(self): s = [] @@ -1894,6 +1901,7 @@ class LocalProcessController(ProcessController): "testdir": current.testsuite.getPath(), "builddir": current.getBuildDir(process.getExe(current)), "icedir" : current.driver.getIceDir(current.testcase.getMapping(), current), + "iceboxconfigext": "" if not current.config.framework else ".{0}".format(current.config.framework) } traceFile = "" @@ -3096,14 +3104,47 @@ class AndroidCompatMapping(JavaCompatMapping): class CSharpMapping(Mapping): - def getTestSuites(self, ids=[]): - return Mapping.getTestSuites(self, ids) if isinstance(platform, Windows) else [] + class Config(Mapping.Config): - def findTestSuite(self, testsuite): - return Mapping.findTestSuite(self, testsuite) if isinstance(platform, Windows) else None + @classmethod + def getSupportedArgs(self): + return ("", ["framework="]) + + @classmethod + def usage(self): + print("") + print("--framework .NET Framework use to run the tests") + + def __init__(self, options=[]): + Mapping.Config.__init__(self, options) + parseOptions(self, options, { "framework" : "framework" }) + if self.framework and not self.framework in ["net4.5", "netcoreapp2.0"]: + raise RuntimeError("unknown .NET framework `{0}'".format(self.framework)) + if not isinstance(platform, Windows) and not self.framework: + self.framework = "netcoreapp2.0" + + def canRun(self, current): + testId = current.testcase.getTestSuite().getId() + if not Mapping.Config.canRun(self, current): + return False + if self.framework == "netcoreapp2.0": + # + # The following tests require multicast, on Unix platforms is currently + # only supported with IPv4 due to .NET Core bug https://github.com/dotnet/corefx/issues/25525 + # + if not isinstance(platform, Windows) and self.ipv6 and testId in ["Ice/udp", + "IceDiscovery/simple", + "IceGrid/simple"]: + return False + return True def getBuildDir(self, name, current): - return os.path.join("msbuild", name) + if current.config.framework: + return os.path.join("msbuild", "netstandard", name, "bin", + "Debug" if current.config.buildConfig == "Debug" else "Release", + current.config.framework) + else: + return os.path.join("msbuild", name) def getSSLProps(self, process, current): props = Mapping.getSSLProps(self, process, current) @@ -3117,8 +3158,14 @@ class CSharpMapping(Mapping): return props def getPluginEntryPoint(self, plugin, process, current): - plugindir = "{0}/{1}".format(current.driver.getIceDir(self, current), - "lib" if current.driver.useIceBinDist(self) else "Assemblies") + plugindir = "{0}/{1}".format(current.driver.getIceDir(self, current), "lib") + framework = current.config.framework + + if framework: + plugindir = os.path.join(plugindir, "netstandard2.0") + else: + plugindir = os.path.join(plugindir, "net45") + return { "IceSSL" : plugindir + "/IceSSL.dll:IceSSL.PluginFactory", "IceDiscovery" : plugindir + "/IceDiscovery.dll:IceDiscovery.PluginFactory", @@ -3126,15 +3173,18 @@ class CSharpMapping(Mapping): }[plugin] def getEnv(self, process, current): - if current.driver.useIceBinDist(self): - bzip2 = os.path.join(platform.getIceInstallDir(self, current), "tools") - assembliesDir = os.path.join(platform.getIceInstallDir(self, current), "lib") + if not current.config.framework: + if current.driver.useIceBinDist(self): + bzip2 = os.path.join(platform.getIceInstallDir(self, current), "tools") + libDir = os.path.join(platform.getIceInstallDir(self, current), "lib") + else: + bzip2 = os.path.join(toplevel, "cpp", "msbuild", "packages", + "bzip2.{0}.1.0.6.9".format(platform.getPlatformToolset()), + "build", "native", "bin", "x64", "Release") + libDir = os.path.join(current.driver.getIceDir(self, current), "lib", "net45") + return { "DEVPATH" : libDir, "PATH" : bzip2 } else: - bzip2 = os.path.join(toplevel, "cpp", "msbuild", "packages", - "bzip2.{0}.1.0.6.9".format(platform.getPlatformToolset()), - "build", "native", "bin", "x64", "Release") - assembliesDir = os.path.join(current.driver.getIceDir(self, current), "Assemblies") - return { "DEVPATH" : assembliesDir, "PATH" : bzip2 } + return {} def getDefaultSource(self, processType): return { @@ -3145,11 +3195,23 @@ class CSharpMapping(Mapping): }[processType] def getDefaultExe(self, processType, config): - return "iceboxnet" if processType == "icebox" else processType + return processType def getNugetPackage(self, compiler, version): return "zeroc.ice.net.{0}".format(version) + def getCommandLine(self, current, process, exe): + if current.config.framework: + if exe == "icebox": + return "dotnet {0}/lib/{1}/iceboxnet.dll".format(self.path, current.config.framework) + else: + return "dotnet {0}/{1}/{2}.dll".format(current.testcase.getPath(), self.getBuildDir(exe, current), exe) + else: + if exe == "icebox": + return os.path.join(self.path, "lib", "net45", "iceboxnet.exe") + else: + return os.path.join(current.testcase.getPath(), self.getBuildDir(exe, current), exe) + class CppBasedMapping(Mapping): class Config(Mapping.Config): diff --git a/scripts/tests/IceBox/admin.py b/scripts/tests/IceBox/admin.py index 29ac2bddf2d..e4a7f21c855 100644 --- a/scripts/tests/IceBox/admin.py +++ b/scripts/tests/IceBox/admin.py @@ -24,8 +24,8 @@ class IceBoxAdminTestCase(ClientServerTestCase): current.writeln("ok") TestSuite(__name__, [ - ClientServerTestCase(server=IceBox(args=['--Ice.Config="{testdir}/config.icebox"'])), - IceBoxAdminTestCase("iceboxadmin", server=IceBox(args=['--Ice.Config="{testdir}/config.icebox"'])), + ClientServerTestCase(server=IceBox(args=['--Ice.Config="{testdir}/config.icebox{iceboxconfigext}"'])), + IceBoxAdminTestCase("iceboxadmin", server=IceBox(args=['--Ice.Config="{testdir}/config.icebox{iceboxconfigext}"'])), ], libDirs=["testservice"], runOnMainThread=True, diff --git a/scripts/tests/IceBox/configuration.py b/scripts/tests/IceBox/configuration.py index c5a7f2ccd23..f98f0edb59a 100644 --- a/scripts/tests/IceBox/configuration.py +++ b/scripts/tests/IceBox/configuration.py @@ -9,6 +9,6 @@ # ********************************************************************** TestSuite(__name__, [ - ClientServerTestCase("client/server #1", server=IceBox(args=['--Ice.Config="{testdir}/config.icebox"'])), - ClientServerTestCase("client/server #2", server=IceBox(args=['--Ice.Config="{testdir}/config.icebox2"'])) + ClientServerTestCase("client/server #1", server=IceBox(args=['--Ice.Config="{testdir}/config.icebox{iceboxconfigext}"'])), + ClientServerTestCase("client/server #2", server=IceBox(args=['--Ice.Config="{testdir}/config.icebox2{iceboxconfigext}"'])) ], libDirs=["testservice"], runOnMainThread=True, options={ "protocol" : ["tcp"], "ipv6" : [False], "mx" : [False] }, multihost=False) |