64ac736ec5
Former-commit-id: f3cc9b82f3e5bd8f0fd3ebc098f789556b44e9cd
95 lines
4.9 KiB
XML
95 lines
4.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
|
|
|
|
<PropertyGroup>
|
|
<HarvestStablePackage>false</HarvestStablePackage>
|
|
<PackageVersion>2.0.1</PackageVersion>
|
|
<ServiceModelVersion>4.4.1</ServiceModelVersion>
|
|
</PropertyGroup>
|
|
|
|
<ItemDefinitionGroup>
|
|
<PrereleaseLibraryPackage>
|
|
<Version>4.5.0</Version>
|
|
</PrereleaseLibraryPackage>
|
|
</ItemDefinitionGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageIndex Include="$(MSBuildThisFileDirectory)externalIndex.json" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PrereleaseLibraryPackage Include="Microsoft.Win32.Registry" />
|
|
<PrereleaseLibraryPackage Include="Microsoft.Win32.Registry.AccessControl" />
|
|
<PrereleaseLibraryPackage Include="Microsoft.Win32.SystemEvents" />
|
|
<PrereleaseLibraryPackage Include="System.CodeDom" />
|
|
<PrereleaseLibraryPackage Include="System.ComponentModel.Composition" />
|
|
<PrereleaseLibraryPackage Include="System.Configuration.ConfigurationManager" />
|
|
<PrereleaseLibraryPackage Include="System.Data.Odbc" />
|
|
<PrereleaseLibraryPackage Include="System.Data.DataSetExtensions" />
|
|
<PrereleaseLibraryPackage Include="System.Data.SqlClient" />
|
|
<PrereleaseLibraryPackage Include="System.Drawing.Common" />
|
|
<PrereleaseLibraryPackage Include="System.Diagnostics.EventLog" />
|
|
<PrereleaseLibraryPackage Include="System.Diagnostics.PerformanceCounter" />
|
|
<PrereleaseLibraryPackage Include="System.DirectoryServices" />
|
|
<PrereleaseLibraryPackage Include="System.DirectoryServices.AccountManagement" />
|
|
<PrereleaseLibraryPackage Include="System.DirectoryServices.Protocols" />
|
|
<PrereleaseLibraryPackage Include="System.IO.FileSystem.AccessControl" />
|
|
<PrereleaseLibraryPackage Include="System.IO.Packaging" />
|
|
<PrereleaseLibraryPackage Include="System.IO.Pipes.AccessControl" />
|
|
<PrereleaseLibraryPackage Include="System.IO.Ports" />
|
|
<PrereleaseLibraryPackage Include="System.Management" />
|
|
<PrereleaseLibraryPackage Include="System.Runtime.Caching" />
|
|
<PrereleaseLibraryPackage Include="System.Security.AccessControl" />
|
|
<PrereleaseLibraryPackage Include="System.Security.Cryptography.Cng" />
|
|
<PrereleaseLibraryPackage Include="System.Security.Cryptography.Pkcs" />
|
|
<PrereleaseLibraryPackage Include="System.Security.Cryptography.ProtectedData" />
|
|
<PrereleaseLibraryPackage Include="System.Security.Cryptography.Xml" />
|
|
<PrereleaseLibraryPackage Include="System.Security.Permissions" />
|
|
<PrereleaseLibraryPackage Include="System.Security.Principal.Windows" />
|
|
<PrereleaseLibraryPackage Include="System.ServiceModel.Syndication" />
|
|
<PrereleaseLibraryPackage Include="System.ServiceProcess.ServiceController" />
|
|
<PrereleaseLibraryPackage Include="System.Text.Encoding.CodePages" />
|
|
<PrereleaseLibraryPackage Include="System.Threading.AccessControl" />
|
|
|
|
<!-- Service model packages -->
|
|
<LibraryPackage Include="System.ServiceModel.Primitives">
|
|
<Version>$(ServiceModelVersion)</Version>
|
|
</LibraryPackage>
|
|
<LibraryPackage Include="System.ServiceModel.Duplex">
|
|
<Version>$(ServiceModelVersion)</Version>
|
|
</LibraryPackage>
|
|
<LibraryPackage Include="System.ServiceModel.Http">
|
|
<Version>$(ServiceModelVersion)</Version>
|
|
</LibraryPackage>
|
|
<LibraryPackage Include="System.ServiceModel.NetTcp">
|
|
<Version>$(ServiceModelVersion)</Version>
|
|
</LibraryPackage>
|
|
<LibraryPackage Include="System.ServiceModel.Security">
|
|
<Version>$(ServiceModelVersion)</Version>
|
|
</LibraryPackage>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<!-- The shims included in the shims package are only needed for netcoreapp2.0 since in newer frameworks they are included inbox.
|
|
In order to condition the shims package to an specific framework other dependencies need to specify their target framework. So
|
|
we need to include the dependencies with the supported frameworks and then we include the compatibility shims package only for 2.0 -->
|
|
<Dependency Include="@(LibraryPackage);@(PrereleaseLibraryPackage)">
|
|
<TargetFramework>netcoreapp2.0</TargetFramework>
|
|
</Dependency>
|
|
<Dependency Include="@(LibraryPackage);@(PrereleaseLibraryPackage)">
|
|
<TargetFramework>netcoreapp2.1</TargetFramework>
|
|
</Dependency>
|
|
<Dependency Include="@(LibraryPackage);@(PrereleaseLibraryPackage)">
|
|
<TargetFramework>netstandard2.0</TargetFramework>
|
|
</Dependency>
|
|
<!-- Include dependency to shims package -->
|
|
<Dependency Include="Microsoft.Windows.Compatibility.Shims">
|
|
<Version>$(CompatibilityShimsPackageVersion)</Version>
|
|
<TargetFramework>netcoreapp2.0</TargetFramework>
|
|
</Dependency>
|
|
</ItemGroup>
|
|
|
|
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
|
|
</Project>
|