summaryrefslogtreecommitdiff
path: root/csharp/test/Ice/proxy
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2018-02-08 17:01:07 +0100
committerJose <jose@zeroc.com>2018-02-08 17:01:07 +0100
commitaf748bcaa77373ea3d6185f5da6e2964ebe07400 (patch)
tree19302a6959332a85d4b766aca6a5d2a0bb91265b /csharp/test/Ice/proxy
parentMerge remote-tracking branch 'origin/matlab' into 3.7 (diff)
parentMerge remote-tracking branch 'origin/3.7' into netcore (diff)
downloadice-af748bcaa77373ea3d6185f5da6e2964ebe07400.tar.bz2
ice-af748bcaa77373ea3d6185f5da6e2964ebe07400.tar.xz
ice-af748bcaa77373ea3d6185f5da6e2964ebe07400.zip
Merge remote-tracking branch 'origin/netcore' into 3.7
Diffstat (limited to 'csharp/test/Ice/proxy')
-rw-r--r--csharp/test/Ice/proxy/msbuild/client/client.csproj66
-rw-r--r--csharp/test/Ice/proxy/msbuild/client/net45/client.csproj66
-rw-r--r--csharp/test/Ice/proxy/msbuild/client/net45/client.exe.config (renamed from csharp/test/Ice/proxy/msbuild/client/client.exe.config)0
-rw-r--r--csharp/test/Ice/proxy/msbuild/client/net45/packages.config (renamed from csharp/test/Ice/proxy/msbuild/client/packages.config)0
-rw-r--r--csharp/test/Ice/proxy/msbuild/client/netstandard2.0/client.csproj31
-rw-r--r--csharp/test/Ice/proxy/msbuild/collocated/collocated.csproj81
-rw-r--r--csharp/test/Ice/proxy/msbuild/collocated/net45/collocated.csproj81
-rw-r--r--csharp/test/Ice/proxy/msbuild/collocated/net45/collocated.exe.config (renamed from csharp/test/Ice/proxy/msbuild/collocated/collocated.exe.config)0
-rw-r--r--csharp/test/Ice/proxy/msbuild/collocated/net45/packages.config (renamed from csharp/test/Ice/proxy/msbuild/collocated/packages.config)0
-rw-r--r--csharp/test/Ice/proxy/msbuild/collocated/netstandard2.0/collocated.csproj32
-rw-r--r--csharp/test/Ice/proxy/msbuild/server/net45/packages.config (renamed from csharp/test/Ice/proxy/msbuild/server/packages.config)0
-rw-r--r--csharp/test/Ice/proxy/msbuild/server/net45/server.csproj66
-rw-r--r--csharp/test/Ice/proxy/msbuild/server/net45/server.exe.config (renamed from csharp/test/Ice/proxy/msbuild/server/server.exe.config)0
-rw-r--r--csharp/test/Ice/proxy/msbuild/server/netstandard2.0/server.csproj31
-rw-r--r--csharp/test/Ice/proxy/msbuild/server/server.csproj66
-rw-r--r--csharp/test/Ice/proxy/msbuild/serveramd/net45/packages.config (renamed from csharp/test/Ice/proxy/msbuild/serveramd/packages.config)0
-rw-r--r--csharp/test/Ice/proxy/msbuild/serveramd/net45/serveramd.csproj66
-rw-r--r--csharp/test/Ice/proxy/msbuild/serveramd/net45/serveramd.exe.config (renamed from csharp/test/Ice/proxy/msbuild/serveramd/serveramd.exe.config)0
-rw-r--r--csharp/test/Ice/proxy/msbuild/serveramd/netstandard2.0/serveramd.csproj31
-rw-r--r--csharp/test/Ice/proxy/msbuild/serveramd/serveramd.csproj66
20 files changed, 404 insertions, 279 deletions
diff --git a/csharp/test/Ice/proxy/msbuild/client/client.csproj b/csharp/test/Ice/proxy/msbuild/client/client.csproj
deleted file mode 100644
index 32fdbfa41b1..00000000000
--- a/csharp/test/Ice/proxy/msbuild/client/client.csproj
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" />
- <Import Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props" />
- <PropertyGroup Label="Globals">
- <NuGetPackageImportStamp>
- </NuGetPackageImportStamp>
- </PropertyGroup>
- <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{1CE12131-06AF-4CE0-A993-8F4C3268D87B}</ProjectGuid>
- <OutputType>Exe</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <AssemblyName>client</AssemblyName>
- <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
- <OutputPath>$(MSBuildThisFileDirectory)</OutputPath>
- <DebugSymbols>true</DebugSymbols>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL">
- <SpecificVersion>False</SpecificVersion>
- <Private>False</Private>
- <HintPath>$(IceAssembliesDir)\Ice.dll</HintPath>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.Core" />
- <Reference Include="Microsoft.CSharp" />
- </ItemGroup>
- <ItemGroup>
- <Folder Include="Properties\" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="..\..\..\..\TestCommon\TestApp.cs">
- <Link>TestApp.cs</Link>
- </Compile>
- <Compile Include="..\..\AllTests.cs">
- <Link>AllTests.cs</Link>
- </Compile>
- <Compile Include="..\..\Client.cs">
- <Link>Client.cs</Link>
- </Compile>
- <Compile Include="generated\Test.cs" />
- </ItemGroup>
- <ItemGroup>
- <None Include="client.exe.config" />
- <SliceCompile Include="..\..\Test.ice">
- <Link>Test.ice</Link>
- </SliceCompile>
- <None Include="packages.config" />
- </ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\msbuild\ice.test.props" />
- <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports">
- <PropertyGroup>
- <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
- </PropertyGroup>
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))" />
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props'))" />
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets'))" />
- </Target>
- <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" />
-</Project> \ No newline at end of file
diff --git a/csharp/test/Ice/proxy/msbuild/client/net45/client.csproj b/csharp/test/Ice/proxy/msbuild/client/net45/client.csproj
new file mode 100644
index 00000000000..1bc3f5a59a1
--- /dev/null
+++ b/csharp/test/Ice/proxy/msbuild/client/net45/client.csproj
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="14.0">
+ <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')"/>
+ <Import Condition="Exists('..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props"/>
+ <PropertyGroup Label="Globals">
+ <NuGetPackageImportStamp>
+ </NuGetPackageImportStamp>
+ </PropertyGroup>
+ <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"/>
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProjectGuid>{1CE12131-06AF-4CE0-A993-8F4C3268D87B}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <AssemblyName>client</AssemblyName>
+ <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputPath>$(MSBuildThisFileDirectory)</OutputPath>
+ <DebugSymbols>true</DebugSymbols>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <Private>False</Private>
+ <HintPath>$(IceAssembliesDir)\net45\Ice.dll</HintPath>
+ </Reference>
+ <Reference Include="System"/>
+ <Reference Include="System.Core"/>
+ <Reference Include="Microsoft.CSharp"/>
+ </ItemGroup>
+ <ItemGroup>
+ <Folder Include="Properties\"/>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\..\..\..\TestCommon\TestApp.cs">
+ <Link>TestApp.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\AllTests.cs">
+ <Link>AllTests.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Client.cs">
+ <Link>Client.cs</Link>
+ </Compile>
+ <Compile Include="generated\Test.cs"/>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="client.exe.config"/>
+ <SliceCompile Include="..\..\..\Test.ice">
+ <Link>Test.ice</Link>
+ </SliceCompile>
+ <None Include="packages.config"/>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"/>
+ <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\..\msbuild\ice.test.props"/>
+ <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports">
+ <PropertyGroup>
+ <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+ </PropertyGroup>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))"/>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props'))"/>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets'))"/>
+ </Target>
+ <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')"/>
+</Project>
diff --git a/csharp/test/Ice/proxy/msbuild/client/client.exe.config b/csharp/test/Ice/proxy/msbuild/client/net45/client.exe.config
index 418bdc2f8b2..418bdc2f8b2 100644
--- a/csharp/test/Ice/proxy/msbuild/client/client.exe.config
+++ b/csharp/test/Ice/proxy/msbuild/client/net45/client.exe.config
diff --git a/csharp/test/Ice/proxy/msbuild/client/packages.config b/csharp/test/Ice/proxy/msbuild/client/net45/packages.config
index ecfaac17929..ecfaac17929 100644
--- a/csharp/test/Ice/proxy/msbuild/client/packages.config
+++ b/csharp/test/Ice/proxy/msbuild/client/net45/packages.config
diff --git a/csharp/test/Ice/proxy/msbuild/client/netstandard2.0/client.csproj b/csharp/test/Ice/proxy/msbuild/client/netstandard2.0/client.csproj
new file mode 100644
index 00000000000..7169a09faf1
--- /dev/null
+++ b/csharp/test/Ice/proxy/msbuild/client/netstandard2.0/client.csproj
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<Project Sdk="Microsoft.NET.Sdk">
+ <Import Project="../../../../../../msbuild/ice.common.props"/>
+ <PropertyGroup>
+ <AssemblyName>client</AssemblyName>
+ <OutputType>Exe</OutputType>
+ <TargetFramework>netcoreapp2.0</TargetFramework>
+ <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
+ <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
+ <OutputPath>.</OutputPath>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="../../../../../TestCommon/TestApp.cs"/>
+ <Compile Include="../../../AllTests.cs"/>
+ <Compile Include="../../../Client.cs"/>
+ <PackageReference Include="zeroc.icebuilder.msbuild" Version="5.0.1"/>
+ <SliceCompile Include="../../../Test.ice"/>
+ </ItemGroup>
+ <Choose>
+ <When Condition="'$(ICE_BIN_DIST)' == 'all'">
+ <ItemGroup>
+ <PackageReference Include="zeroc.ice.net" Version="3.7.1"/>
+ </ItemGroup>
+ </When>
+ <Otherwise>
+ <ItemGroup>
+ <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll"/>
+ </ItemGroup>
+ </Otherwise>
+ </Choose>
+</Project>
diff --git a/csharp/test/Ice/proxy/msbuild/collocated/collocated.csproj b/csharp/test/Ice/proxy/msbuild/collocated/collocated.csproj
deleted file mode 100644
index 8b027484137..00000000000
--- a/csharp/test/Ice/proxy/msbuild/collocated/collocated.csproj
+++ /dev/null
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" />
- <Import Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props" />
- <PropertyGroup Label="Globals">
- <NuGetPackageImportStamp>
- </NuGetPackageImportStamp>
- </PropertyGroup>
- <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{6BFCDB8C-F392-4CB8-B377-5797D253F225}</ProjectGuid>
- <OutputType>Exe</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <AssemblyName>collocated</AssemblyName>
- <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
- <OutputPath>$(MSBuildThisFileDirectory)</OutputPath>
- <DebugSymbols>true</DebugSymbols>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL">
- <SpecificVersion>False</SpecificVersion>
- <Private>False</Private>
- <HintPath>$(IceAssembliesDir)\Ice.dll</HintPath>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.Core" />
- <Reference Include="Microsoft.CSharp" />
- </ItemGroup>
- <ItemGroup>
- <Folder Include="Properties\" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="..\..\..\..\TestCommon\TestApp.cs">
- <Link>TestApp.cs</Link>
- </Compile>
- <Compile Include="..\..\AllTests.cs">
- <Link>AllTests.cs</Link>
- </Compile>
- <Compile Include="..\..\Collocated.cs">
- <Link>Collocated.cs</Link>
- </Compile>
- <Compile Include="..\..\MyDerivedClassI.cs">
- <Link>MyDerivedClassI.cs</Link>
- </Compile>
- <Compile Include="generated\Test.cs" />
- </ItemGroup>
- <ItemGroup>
- <None Include="collocated.exe.config" />
- <SliceCompile Include="..\..\Test.ice">
- <Link>Test.ice</Link>
- </SliceCompile>
- <None Include="packages.config" />
- </ItemGroup>
- <ItemGroup>
- <BootstrapperPackage Include=".NETFramework,Version=v4.5.1">
- <Visible>False</Visible>
- <ProductName>Microsoft .NET Framework 4.5.2 %28x86 and x64%29</ProductName>
- <Install>true</Install>
- </BootstrapperPackage>
- <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
- <Visible>False</Visible>
- <ProductName>.NET Framework 3.5 SP1</ProductName>
- <Install>false</Install>
- </BootstrapperPackage>
- </ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\msbuild\ice.test.props" />
- <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports">
- <PropertyGroup>
- <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
- </PropertyGroup>
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))" />
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props'))" />
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets'))" />
- </Target>
- <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" />
-</Project> \ No newline at end of file
diff --git a/csharp/test/Ice/proxy/msbuild/collocated/net45/collocated.csproj b/csharp/test/Ice/proxy/msbuild/collocated/net45/collocated.csproj
new file mode 100644
index 00000000000..d10eaf48d07
--- /dev/null
+++ b/csharp/test/Ice/proxy/msbuild/collocated/net45/collocated.csproj
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="14.0">
+ <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')"/>
+ <Import Condition="Exists('..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props"/>
+ <PropertyGroup Label="Globals">
+ <NuGetPackageImportStamp>
+ </NuGetPackageImportStamp>
+ </PropertyGroup>
+ <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"/>
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProjectGuid>{6BFCDB8C-F392-4CB8-B377-5797D253F225}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <AssemblyName>collocated</AssemblyName>
+ <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputPath>$(MSBuildThisFileDirectory)</OutputPath>
+ <DebugSymbols>true</DebugSymbols>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <Private>False</Private>
+ <HintPath>$(IceAssembliesDir)\net45\Ice.dll</HintPath>
+ </Reference>
+ <Reference Include="System"/>
+ <Reference Include="System.Core"/>
+ <Reference Include="Microsoft.CSharp"/>
+ </ItemGroup>
+ <ItemGroup>
+ <Folder Include="Properties\"/>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\..\..\..\TestCommon\TestApp.cs">
+ <Link>TestApp.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\AllTests.cs">
+ <Link>AllTests.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Collocated.cs">
+ <Link>Collocated.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\MyDerivedClassI.cs">
+ <Link>MyDerivedClassI.cs</Link>
+ </Compile>
+ <Compile Include="generated\Test.cs"/>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="collocated.exe.config"/>
+ <SliceCompile Include="..\..\..\Test.ice">
+ <Link>Test.ice</Link>
+ </SliceCompile>
+ <None Include="packages.config"/>
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include=".NETFramework,Version=v4.5.1">
+ <Visible>False</Visible>
+ <ProductName>Microsoft .NET Framework 4.5.2 %28x86 and x64%29</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"/>
+ <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\..\msbuild\ice.test.props"/>
+ <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports">
+ <PropertyGroup>
+ <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+ </PropertyGroup>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))"/>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props'))"/>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets'))"/>
+ </Target>
+ <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')"/>
+</Project>
diff --git a/csharp/test/Ice/proxy/msbuild/collocated/collocated.exe.config b/csharp/test/Ice/proxy/msbuild/collocated/net45/collocated.exe.config
index 418bdc2f8b2..418bdc2f8b2 100644
--- a/csharp/test/Ice/proxy/msbuild/collocated/collocated.exe.config
+++ b/csharp/test/Ice/proxy/msbuild/collocated/net45/collocated.exe.config
diff --git a/csharp/test/Ice/proxy/msbuild/collocated/packages.config b/csharp/test/Ice/proxy/msbuild/collocated/net45/packages.config
index ecfaac17929..ecfaac17929 100644
--- a/csharp/test/Ice/proxy/msbuild/collocated/packages.config
+++ b/csharp/test/Ice/proxy/msbuild/collocated/net45/packages.config
diff --git a/csharp/test/Ice/proxy/msbuild/collocated/netstandard2.0/collocated.csproj b/csharp/test/Ice/proxy/msbuild/collocated/netstandard2.0/collocated.csproj
new file mode 100644
index 00000000000..e7fbf87f638
--- /dev/null
+++ b/csharp/test/Ice/proxy/msbuild/collocated/netstandard2.0/collocated.csproj
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<Project Sdk="Microsoft.NET.Sdk">
+ <Import Project="../../../../../../msbuild/ice.common.props"/>
+ <PropertyGroup>
+ <AssemblyName>collocated</AssemblyName>
+ <OutputType>Exe</OutputType>
+ <TargetFramework>netcoreapp2.0</TargetFramework>
+ <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
+ <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
+ <OutputPath>.</OutputPath>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="../../../../../TestCommon/TestApp.cs"/>
+ <Compile Include="../../../AllTests.cs"/>
+ <Compile Include="../../../MyDerivedClassI.cs"/>
+ <Compile Include="../../../Collocated.cs"/>
+ <PackageReference Include="zeroc.icebuilder.msbuild" Version="5.0.1"/>
+ <SliceCompile Include="../../../Test.ice"/>
+ </ItemGroup>
+ <Choose>
+ <When Condition="'$(ICE_BIN_DIST)' == 'all'">
+ <ItemGroup>
+ <PackageReference Include="zeroc.ice.net" Version="3.7.1"/>
+ </ItemGroup>
+ </When>
+ <Otherwise>
+ <ItemGroup>
+ <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll"/>
+ </ItemGroup>
+ </Otherwise>
+ </Choose>
+</Project>
diff --git a/csharp/test/Ice/proxy/msbuild/server/packages.config b/csharp/test/Ice/proxy/msbuild/server/net45/packages.config
index ecfaac17929..ecfaac17929 100644
--- a/csharp/test/Ice/proxy/msbuild/server/packages.config
+++ b/csharp/test/Ice/proxy/msbuild/server/net45/packages.config
diff --git a/csharp/test/Ice/proxy/msbuild/server/net45/server.csproj b/csharp/test/Ice/proxy/msbuild/server/net45/server.csproj
new file mode 100644
index 00000000000..68cb06741b6
--- /dev/null
+++ b/csharp/test/Ice/proxy/msbuild/server/net45/server.csproj
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="14.0">
+ <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')"/>
+ <Import Condition="Exists('..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props"/>
+ <PropertyGroup Label="Globals">
+ <NuGetPackageImportStamp>
+ </NuGetPackageImportStamp>
+ </PropertyGroup>
+ <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"/>
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProjectGuid>{C9268F69-4CFF-4A7F-85F2-54F035F6E106}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <AssemblyName>server</AssemblyName>
+ <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputPath>$(MSBuildThisFileDirectory)</OutputPath>
+ <DebugSymbols>true</DebugSymbols>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <Private>False</Private>
+ <HintPath>$(IceAssembliesDir)\net45\Ice.dll</HintPath>
+ </Reference>
+ <Reference Include="System"/>
+ <Reference Include="System.Core"/>
+ <Reference Include="Microsoft.CSharp"/>
+ </ItemGroup>
+ <ItemGroup>
+ <Folder Include="Properties\"/>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\..\..\..\TestCommon\TestApp.cs">
+ <Link>TestApp.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\MyDerivedClassI.cs">
+ <Link>MyDerivedClassI.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Server.cs">
+ <Link>Server.cs</Link>
+ </Compile>
+ <Compile Include="generated\Test.cs"/>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="packages.config"/>
+ <None Include="server.exe.config"/>
+ <SliceCompile Include="..\..\..\Test.ice">
+ <Link>Test.ice</Link>
+ </SliceCompile>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"/>
+ <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\..\msbuild\ice.test.props"/>
+ <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports">
+ <PropertyGroup>
+ <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+ </PropertyGroup>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))"/>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props'))"/>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets'))"/>
+ </Target>
+ <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')"/>
+</Project>
diff --git a/csharp/test/Ice/proxy/msbuild/server/server.exe.config b/csharp/test/Ice/proxy/msbuild/server/net45/server.exe.config
index 418bdc2f8b2..418bdc2f8b2 100644
--- a/csharp/test/Ice/proxy/msbuild/server/server.exe.config
+++ b/csharp/test/Ice/proxy/msbuild/server/net45/server.exe.config
diff --git a/csharp/test/Ice/proxy/msbuild/server/netstandard2.0/server.csproj b/csharp/test/Ice/proxy/msbuild/server/netstandard2.0/server.csproj
new file mode 100644
index 00000000000..b66f92b34a3
--- /dev/null
+++ b/csharp/test/Ice/proxy/msbuild/server/netstandard2.0/server.csproj
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<Project Sdk="Microsoft.NET.Sdk">
+ <Import Project="../../../../../../msbuild/ice.common.props"/>
+ <PropertyGroup>
+ <AssemblyName>server</AssemblyName>
+ <OutputType>Exe</OutputType>
+ <TargetFramework>netcoreapp2.0</TargetFramework>
+ <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
+ <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
+ <OutputPath>.</OutputPath>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="../../../../../TestCommon/TestApp.cs"/>
+ <Compile Include="../../../MyDerivedClassI.cs"/>
+ <Compile Include="../../../Server.cs"/>
+ <PackageReference Include="zeroc.icebuilder.msbuild" Version="5.0.1"/>
+ <SliceCompile Include="../../../Test.ice"/>
+ </ItemGroup>
+ <Choose>
+ <When Condition="'$(ICE_BIN_DIST)' == 'all'">
+ <ItemGroup>
+ <PackageReference Include="zeroc.ice.net" Version="3.7.1"/>
+ </ItemGroup>
+ </When>
+ <Otherwise>
+ <ItemGroup>
+ <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll"/>
+ </ItemGroup>
+ </Otherwise>
+ </Choose>
+</Project>
diff --git a/csharp/test/Ice/proxy/msbuild/server/server.csproj b/csharp/test/Ice/proxy/msbuild/server/server.csproj
deleted file mode 100644
index 767e7ed8130..00000000000
--- a/csharp/test/Ice/proxy/msbuild/server/server.csproj
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" />
- <Import Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props" />
- <PropertyGroup Label="Globals">
- <NuGetPackageImportStamp>
- </NuGetPackageImportStamp>
- </PropertyGroup>
- <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{C9268F69-4CFF-4A7F-85F2-54F035F6E106}</ProjectGuid>
- <OutputType>Exe</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <AssemblyName>server</AssemblyName>
- <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
- <OutputPath>$(MSBuildThisFileDirectory)</OutputPath>
- <DebugSymbols>true</DebugSymbols>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL">
- <SpecificVersion>False</SpecificVersion>
- <Private>False</Private>
- <HintPath>$(IceAssembliesDir)\Ice.dll</HintPath>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.Core" />
- <Reference Include="Microsoft.CSharp" />
- </ItemGroup>
- <ItemGroup>
- <Folder Include="Properties\" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="..\..\..\..\TestCommon\TestApp.cs">
- <Link>TestApp.cs</Link>
- </Compile>
- <Compile Include="..\..\MyDerivedClassI.cs">
- <Link>MyDerivedClassI.cs</Link>
- </Compile>
- <Compile Include="..\..\Server.cs">
- <Link>Server.cs</Link>
- </Compile>
- <Compile Include="generated\Test.cs" />
- </ItemGroup>
- <ItemGroup>
- <None Include="packages.config" />
- <None Include="server.exe.config" />
- <SliceCompile Include="..\..\Test.ice">
- <Link>Test.ice</Link>
- </SliceCompile>
- </ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\msbuild\ice.test.props" />
- <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports">
- <PropertyGroup>
- <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
- </PropertyGroup>
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))" />
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props'))" />
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets'))" />
- </Target>
- <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" />
-</Project> \ No newline at end of file
diff --git a/csharp/test/Ice/proxy/msbuild/serveramd/packages.config b/csharp/test/Ice/proxy/msbuild/serveramd/net45/packages.config
index ecfaac17929..ecfaac17929 100644
--- a/csharp/test/Ice/proxy/msbuild/serveramd/packages.config
+++ b/csharp/test/Ice/proxy/msbuild/serveramd/net45/packages.config
diff --git a/csharp/test/Ice/proxy/msbuild/serveramd/net45/serveramd.csproj b/csharp/test/Ice/proxy/msbuild/serveramd/net45/serveramd.csproj
new file mode 100644
index 00000000000..e2d10e531a9
--- /dev/null
+++ b/csharp/test/Ice/proxy/msbuild/serveramd/net45/serveramd.csproj
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="14.0">
+ <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')"/>
+ <Import Condition="Exists('..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props"/>
+ <PropertyGroup Label="Globals">
+ <NuGetPackageImportStamp>
+ </NuGetPackageImportStamp>
+ </PropertyGroup>
+ <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"/>
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProjectGuid>{D9FDB1FF-5239-4810-9BBB-A122F7CDEB67}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <AssemblyName>serveramd</AssemblyName>
+ <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+ <OutputPath>$(MSBuildThisFileDirectory)</OutputPath>
+ <DebugSymbols>true</DebugSymbols>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <Private>False</Private>
+ <HintPath>$(IceAssembliesDir)\net45\Ice.dll</HintPath>
+ </Reference>
+ <Reference Include="System"/>
+ <Reference Include="System.Core"/>
+ <Reference Include="Microsoft.CSharp"/>
+ </ItemGroup>
+ <ItemGroup>
+ <Folder Include="Properties\"/>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\..\..\..\TestCommon\TestApp.cs">
+ <Link>TestApp.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\MyDerivedClassAMDI.cs">
+ <Link>MyDerivedClassAMDI.cs</Link>
+ </Compile>
+ <Compile Include="..\..\..\Server.cs">
+ <Link>Server.cs</Link>
+ </Compile>
+ <Compile Include="generated\TestAMD.cs"/>
+ </ItemGroup>
+ <ItemGroup>
+ <SliceCompile Include="..\..\..\TestAMD.ice">
+ <Link>TestAMD.ice</Link>
+ </SliceCompile>
+ <None Include="packages.config"/>
+ <None Include="serveramd.exe.config"/>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"/>
+ <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\..\msbuild\ice.test.props"/>
+ <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports">
+ <PropertyGroup>
+ <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
+ </PropertyGroup>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))"/>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props'))"/>
+ <Error Condition="!Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets'))"/>
+ </Target>
+ <Import Project="..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')"/>
+</Project>
diff --git a/csharp/test/Ice/proxy/msbuild/serveramd/serveramd.exe.config b/csharp/test/Ice/proxy/msbuild/serveramd/net45/serveramd.exe.config
index 418bdc2f8b2..418bdc2f8b2 100644
--- a/csharp/test/Ice/proxy/msbuild/serveramd/serveramd.exe.config
+++ b/csharp/test/Ice/proxy/msbuild/serveramd/net45/serveramd.exe.config
diff --git a/csharp/test/Ice/proxy/msbuild/serveramd/netstandard2.0/serveramd.csproj b/csharp/test/Ice/proxy/msbuild/serveramd/netstandard2.0/serveramd.csproj
new file mode 100644
index 00000000000..33637b35aca
--- /dev/null
+++ b/csharp/test/Ice/proxy/msbuild/serveramd/netstandard2.0/serveramd.csproj
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<Project Sdk="Microsoft.NET.Sdk">
+ <Import Project="../../../../../../msbuild/ice.common.props"/>
+ <PropertyGroup>
+ <AssemblyName>serveramd</AssemblyName>
+ <OutputType>Exe</OutputType>
+ <TargetFramework>netcoreapp2.0</TargetFramework>
+ <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
+ <EnableDefaultCompileItems>false</EnableDefaultCompileItems>
+ <OutputPath>.</OutputPath>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="../../../../../TestCommon/TestApp.cs"/>
+ <Compile Include="../../../MyDerivedClassAMDI.cs"/>
+ <Compile Include="../../../Server.cs"/>
+ <PackageReference Include="zeroc.icebuilder.msbuild" Version="5.0.1"/>
+ <SliceCompile Include="../../../TestAMD.ice"/>
+ </ItemGroup>
+ <Choose>
+ <When Condition="'$(ICE_BIN_DIST)' == 'all'">
+ <ItemGroup>
+ <PackageReference Include="zeroc.ice.net" Version="3.7.1"/>
+ </ItemGroup>
+ </When>
+ <Otherwise>
+ <ItemGroup>
+ <Reference Include="../../../../../../lib/netstandard2.0/Ice.dll"/>
+ </ItemGroup>
+ </Otherwise>
+ </Choose>
+</Project>
diff --git a/csharp/test/Ice/proxy/msbuild/serveramd/serveramd.csproj b/csharp/test/Ice/proxy/msbuild/serveramd/serveramd.csproj
deleted file mode 100644
index c35f609ddc7..00000000000
--- a/csharp/test/Ice/proxy/msbuild/serveramd/serveramd.csproj
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" />
- <Import Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Project="..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props" />
- <PropertyGroup Label="Globals">
- <NuGetPackageImportStamp>
- </NuGetPackageImportStamp>
- </PropertyGroup>
- <Import Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{D9FDB1FF-5239-4810-9BBB-A122F7CDEB67}</ProjectGuid>
- <OutputType>Exe</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <AssemblyName>serveramd</AssemblyName>
- <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- <ProjectTypeGuids>{28993779-3132-408A-BCB0-1D78225F4824};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
- <OutputPath>$(MSBuildThisFileDirectory)</OutputPath>
- <DebugSymbols>true</DebugSymbols>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="Ice, Version=3.7.1.0, Culture=neutral, PublicKeyToken=0c5ebb72d74932c6, processorArchitecture=MSIL">
- <SpecificVersion>False</SpecificVersion>
- <Private>False</Private>
- <HintPath>$(IceAssembliesDir)\Ice.dll</HintPath>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.Core" />
- <Reference Include="Microsoft.CSharp" />
- </ItemGroup>
- <ItemGroup>
- <Folder Include="Properties\" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="..\..\..\..\TestCommon\TestApp.cs">
- <Link>TestApp.cs</Link>
- </Compile>
- <Compile Include="..\..\MyDerivedClassAMDI.cs">
- <Link>MyDerivedClassAMDI.cs</Link>
- </Compile>
- <Compile Include="..\..\Server.cs">
- <Link>Server.cs</Link>
- </Compile>
- <Compile Include="generated\TestAMD.cs" />
- </ItemGroup>
- <ItemGroup>
- <SliceCompile Include="..\..\TestAMD.ice">
- <Link>TestAMD.ice</Link>
- </SliceCompile>
- <None Include="packages.config" />
- <None Include="serveramd.exe.config" />
- </ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <Import Project="$(MSBuildThisFileDirectory)\..\..\..\..\..\msbuild\ice.test.props" />
- <Target BeforeTargets="PrepareForBuild" Name="EnsureNuGetPackageBuildImports">
- <PropertyGroup>
- <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
- </PropertyGroup>
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props') and '$(ICE_BIN_DIST)' == 'all'" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.ice.net.3.7.1\build\zeroc.ice.net.props'))" />
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.props'))" />
- <Error Condition="!Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets'))" />
- </Target>
- <Import Project="..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets" Condition="Exists('..\..\..\..\..\msbuild\packages\zeroc.icebuilder.msbuild.5.0.1\build\zeroc.icebuilder.msbuild.targets')" />
-</Project> \ No newline at end of file