浏览代码

Add compatibility meta package

Oren Novotny 8 年之前
父节点
当前提交
5e072b8b8e

+ 0 - 24
Rx.NET/Source/NuSpecs/Microsoft.Reactive.Testing.nuspec

@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>Microsoft.Reactive.Testing</id>
-    <version>$version$</version>
-    <title>Reactive Extensions (Rx) - Testing Library</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Testing library for Rx. Contains code to help test Rx operators.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <dependency id="System.Reactive.PlatformServices" version="$version$" />
-    </dependencies>
-  </metadata>
-  <files>
-    <file src="..\Microsoft.Reactive.Testing\bin\$configuration$\**\Microsoft.Reactive.Testing.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 40
Rx.NET/Source/NuSpecs/System.Reactive.Core.nuspec

@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.Core</id>
-    <version>$version$</version>
-    <title>Reactive Extensions - Core Library</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Reactive Extensions (Rx) Core Library containing base classes and scheduler infrastructure.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <group targetFramework="net45">
-        <dependency id="System.Reactive.Interfaces" version="$version$" />
-      </group>   
-      <group targetFramework="netstandard1.0">
-        <dependency id="System.Reactive.Interfaces" version="$version$" />
-        <dependency id="System.ComponentModel" version="4.0.1" />
-        <dependency id="System.Diagnostics.Contracts" version="4.0.1" />
-        <dependency id="System.Dynamic.Runtime" version="4.0.11" />
-      </group>
-      <group targetFramework="netcoreapp1.0">
-        <dependency id="System.Reactive.Interfaces" version="$version$" />
-        <dependency id="System.ComponentModel" version="4.0.1" />
-        <dependency id="System.Diagnostics.Contracts" version="4.0.1" />
-        <dependency id="System.Dynamic.Runtime" version="4.0.11" />
-        <dependency id="System.Threading.Thread" version="4.0.0" />
-        <dependency id="System.Threading.ThreadPool" version="4.0.10" />
-      </group>      
-    </dependencies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.Core\bin\$configuration$\**\System.Reactive.Core.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 24
Rx.NET/Source/NuSpecs/System.Reactive.Experimental.nuspec

@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.Experimental</id>
-    <version>$version$</version>
-    <title>Reactive Extensions - Experimental Library</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Reactive Extensions (Rx) Experimental Library containing unstable and infrequently used functionality.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <dependency id="System.Reactive.Providers" version="$version$" />
-    </dependencies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.Experimental\bin\$configuration$\**\System.Reactive.Experimental.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 27
Rx.NET/Source/NuSpecs/System.Reactive.Interfaces.nuspec

@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.Interfaces</id>
-    <version>$version$</version>
-    <title>Reactive Extensions (Rx) - Interfaces Library</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Reactive Extensions (Rx) Interfaces Library containing essential interfaces.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-     <group targetFramework="netstandard1.0">       
-        <dependency id="NETStandard.Library" version="1.6.0" />
-     </group>
-     <group targetFramework="net45" />
-    </dependencies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.Interfaces\bin\$configuration$\**\System.Reactive.Interfaces.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 30
Rx.NET/Source/NuSpecs/System.Reactive.Linq.nuspec

@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.Linq</id>
-    <version>$version$</version>
-    <title>Reactive Extensions - Query Library</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Reactive Extensions (Rx) Query Library used to express complex event processing queries over observable sequences.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <group targetFramework="net45">
-        <dependency id="System.Reactive.Core" version="$version$" />
-      </group>  
-      <group targetFramework="netstandard1.0">
-        <dependency id="System.Reactive.Core" version="$version$" />
-        <dependency id="System.Runtime.InteropServices.WindowsRuntime" version="4.0.1" />
-      </group>      
-    </dependencies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.Linq\bin\$configuration$\**\System.Reactive.Linq.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 24
Rx.NET/Source/NuSpecs/System.Reactive.Observable.Aliases.nuspec

@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.Observable.Aliases</id>
-    <version>$version$</version>
-    <title>Reactive Extensions - Aliases</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Reactive Extensions (Rx) provides the aliases Map, FlatMap, and Filter.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <dependency id="System.Reactive.Providers" version="$version$" />
-    </dependencies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.Observable.Aliases\bin\$configuration$\**\System.Reactive.Observable.Aliases.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 24
Rx.NET/Source/NuSpecs/System.Reactive.PlatformServices.nuspec

@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.PlatformServices</id>
-    <version>$version$</version>
-    <title>Reactive Extensions - Platform Services Library</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Reactive Extensions (Rx) Platform Services Library used to access platform-specific functionality and enlightenment services.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <dependency id="System.Reactive.Linq" version="$version$" />
-    </dependencies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.PlatformServices\bin\$configuration$\**\System.Reactive.PlatformServices.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 30
Rx.NET/Source/NuSpecs/System.Reactive.Providers.nuspec

@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.Providers</id>
-    <version>$version$</version>
-    <title>Reactive Extensions (Rx) - Providers Library</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Reactive Extensions (Rx) Providers Library used to build query providers and express complex event processing queries over those.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <group targetFramework="net45">
-        <dependency id="System.Reactive.Linq" version="$version$" />
-      </group>
-      <group targetFramework="netstandard1.0">
-        <dependency id="System.Reactive.Linq" version="$version$" />
-        <dependency id="System.Linq.Queryable" version="4.0.1" />      
-      </group>  
-    </dependencies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.Providers\bin\$configuration$\**\System.Reactive.Providers.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 24
Rx.NET/Source/NuSpecs/System.Reactive.Runtime.Remoting.nuspec

@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.Runtime.Remoting</id>
-    <version>$version$</version>
-    <title>Reactive Extensions - .NET Remoting Support</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Reactive Extensions (Rx) Remoting Library used to expose observable sequences through .NET Remoting.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <dependency id="System.Reactive.Core" version="$version$" />
-    </dependencies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.Runtime.Remoting\bin\$configuration$\**\System.Reactive.Runtime.Remoting.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 29
Rx.NET/Source/NuSpecs/System.Reactive.Windows.Forms.nuspec

@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.Windows.Forms</id>
-    <version>$version$</version>
-    <title>Reactive Extensions - Windows Forms Helpers</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Windows Forms extensions library for Rx. Contains scheduler functionality for the Windows Forms UI loop.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <dependency id="System.Reactive.Core" version="$version$" />
-    </dependencies>
-    <frameworkAssemblies>
-      <frameworkAssembly assemblyName="System.Windows.Forms" targetFramework="net45" />
-      <frameworkAssembly assemblyName="System.Windows" targetFramework="net45" />
-      <frameworkAssembly assemblyName="WindowsBase" targetFramework="net45" />
-    </frameworkAssemblies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.Windows.Forms\bin\$configuration$\**\System.Reactive.Windows.Forms.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 28
Rx.NET/Source/NuSpecs/System.Reactive.Windows.Threading.nuspec

@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.Windows.Threading</id>
-    <version>$version$</version>
-    <title>Reactive Extensions - XAML Support Library</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>XAML support library for Rx. Contains scheduler functionality for the UI dispatcher.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <dependency id="System.Reactive.Core" version="$version$" />
-    </dependencies>
-    <frameworkAssemblies>
-      <frameworkAssembly assemblyName="System.Windows" targetFramework="net45" />
-      <frameworkAssembly assemblyName="WindowsBase" targetFramework="net45" />
-    </frameworkAssemblies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.Windows.Threading\bin\$configuration$\**\System.Reactive.Windows.Threading.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 24
Rx.NET/Source/NuSpecs/System.Reactive.WindowsRuntime.nuspec

@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-  <metadata>
-    <id>System.Reactive.WindowsRuntime</id>
-    <version>$version$</version>
-    <title>Reactive Extensions - Windows Runtime Helpers</title>
-    <authors>.NET Foundation and Contributors</authors>
-    <owners>Microsoft,RxTeam</owners>
-    <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-    <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-    <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-    <requireLicenseAcceptance>false</requireLicenseAcceptance>
-    <description>Windows Runtime extensions library for Rx. Contains scheduler functionality and various bridges for the Windows Runtime.</description>
-    <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-    <language>en-US</language>
-    <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-    <dependencies>
-      <dependency id="System.Reactive.Linq" version="$version$" />
-    </dependencies>
-  </metadata>
-  <files>
-    <file src="..\System.Reactive.WindowsRuntime\bin\$configuration$\**\System.Reactive.WindowsRuntime.*" exclude="**\*.deps.json" target="lib" />
-  </files>
-</package>

+ 0 - 38
Rx.NET/Source/NuSpecs/System.Reactive.nuspec

@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
-    <metadata>
-        <id>System.Reactive</id>
-        <version>$version$</version>
-        <title>Reactive Extensions (Rx) - Main Library</title>
-        <authors>.NET Foundation and Contributors</authors>
-        <owners>Microsoft,RxTeam</owners>
-        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
-        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
-        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
-        <requireLicenseAcceptance>false</requireLicenseAcceptance>
-        <description>Reactive Extensions (Rx) Main Library combining the interfaces, core, LINQ, and platform services libraries.</description>
-        <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
-        <language>en-US</language>
-        <tags>Rx Reactive Extensions Observable LINQ Events</tags>
-        <dependencies>
-          <group>
-            <dependency id="System.Reactive.PlatformServices" version="$version$" />
-          </group>
-          <group targetFramework="netcore451">
-            <dependency id="System.Reactive.PlatformServices" version="$version$" />
-            <dependency id="System.Reactive.WindowsRuntime" version="$version$" />
-            <dependency id="System.Reactive.Windows.Threading" version="$version$" />
-          </group>
-          <group targetFramework="wpa81">
-            <dependency id="System.Reactive.PlatformServices" version="$version$" />
-            <dependency id="System.Reactive.WindowsRuntime" version="$version$" />
-            <dependency id="System.Reactive.Windows.Threading" version="$version$" />
-          </group>
-          <group targetFramework="net45">
-            <dependency id="System.Reactive.PlatformServices" version="$version$" />
-            <dependency id="System.Reactive.Windows.Threading" version="$version$" />
-          </group>
-        </dependencies>
-    </metadata>
-    <files />
-</package>

+ 2 - 1
Rx.NET/Source/System.Reactive.sln

@@ -1,7 +1,7 @@
 
 
 Microsoft Visual Studio Solution File, Format Version 12.00
 Microsoft Visual Studio Solution File, Format Version 12.00
 # Visual Studio 15
 # Visual Studio 15
-VisualStudioVersion = 15.0.26228.4
+VisualStudioVersion = 15.0.26228.9
 MinimumVisualStudioVersion = 10.0.40219.1
 MinimumVisualStudioVersion = 10.0.40219.1
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Reactive", "src\System.Reactive\System.Reactive.csproj", "{01706A0F-8A63-4FD6-AF45-0BC0BED3C0D9}"
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Reactive", "src\System.Reactive\System.Reactive.csproj", "{01706A0F-8A63-4FD6-AF45-0BC0BED3C0D9}"
 EndProject
 EndProject
@@ -25,6 +25,7 @@ EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Facades", "Facades", "{A0F39260-B8F8-4FCB-9679-0ED917A22BDF}"
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Facades", "Facades", "{A0F39260-B8F8-4FCB-9679-0ED917A22BDF}"
 	ProjectSection(SolutionItems) = preProject
 	ProjectSection(SolutionItems) = preProject
 		facades\Directory.build.props = facades\Directory.build.props
 		facades\Directory.build.props = facades\Directory.build.props
+		facades\System.Reactive.Compatibility.nuspec = facades\System.Reactive.Compatibility.nuspec
 	EndProjectSection
 	EndProjectSection
 EndProject
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Reactive.Interfaces", "facades\System.Reactive.Interfaces\System.Reactive.Interfaces.csproj", "{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}"
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Reactive.Interfaces", "facades\System.Reactive.Interfaces\System.Reactive.Interfaces.csproj", "{3AAA3D7D-1342-48F2-9562-52E4ABAF69E1}"

+ 3 - 0
Rx.NET/Source/build-new.ps1

@@ -40,6 +40,8 @@ if (!(Test-Path .\nuget.exe)) {
 
 
 #update version
 #update version
 .\packages\gitversion.commandline\tools\gitversion.exe /l console /output buildserver
 .\packages\gitversion.commandline\tools\gitversion.exe /l console /output buildserver
+$versionObj = .\packages\gitversion.commandline\tools\gitversion.exe | ConvertFrom-Json
+$packageSemVer = $versionObj.FullSemVer
 
 
 New-Item -ItemType Directory -Force -Path $artifacts
 New-Item -ItemType Directory -Force -Path $artifacts
 
 
@@ -65,6 +67,7 @@ msbuild "$scriptPath\facades\System.Reactive.Windows.Forms\System.Reactive.Windo
 msbuild "$scriptPath\facades\System.Reactive.Windows.Threading\System.Reactive.Windows.Threading.csproj" /t:pack /p:Configuration=$configuration /p:PackageOutputPath=$artifacts /p:NoPackageAnalysis=true /p:NuGetBuildTasksPackTargets="workaround"
 msbuild "$scriptPath\facades\System.Reactive.Windows.Threading\System.Reactive.Windows.Threading.csproj" /t:pack /p:Configuration=$configuration /p:PackageOutputPath=$artifacts /p:NoPackageAnalysis=true /p:NuGetBuildTasksPackTargets="workaround"
 msbuild "$scriptPath\facades\System.Reactive.WindowsRuntime\System.Reactive.WindowsRuntime.csproj" /t:pack /p:Configuration=$configuration /p:PackageOutputPath=$artifacts /p:NoPackageAnalysis=true /p:NuGetBuildTasksPackTargets="workaround"
 msbuild "$scriptPath\facades\System.Reactive.WindowsRuntime\System.Reactive.WindowsRuntime.csproj" /t:pack /p:Configuration=$configuration /p:PackageOutputPath=$artifacts /p:NoPackageAnalysis=true /p:NuGetBuildTasksPackTargets="workaround"
 
 
+.\nuget.exe pack "$scriptPath\facades\System.Reactive.Compatibility.nuspec" -Version $packageSemVer -MinClientVersion 2.12 -nopackageanalysis -outputdirectory "$artifacts" 
 
 
 if($hasSignClientSecret) {
 if($hasSignClientSecret) {
   Write-Host "Signing Packages" -Foreground Green
   Write-Host "Signing Packages" -Foreground Green

+ 48 - 0
Rx.NET/Source/facades/System.Reactive.Compatibility.nuspec

@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
+    <metadata>
+        <id>System.Reactive.Compatibility</id>
+        <version>$version$</version>
+        <title>Reactive Extensions (Rx) - v3 Compatibility</title>
+        <authors>.NET Foundation and Contributors</authors>
+        <owners>Microsoft,RxTeam</owners>
+        <licenseUrl>http://go.microsoft.com/fwlink/?LinkID=261272</licenseUrl>
+        <projectUrl>http://go.microsoft.com/fwlink/?LinkId=261273</projectUrl>
+        <iconUrl>http://go.microsoft.com/fwlink/?LinkId=261274</iconUrl>
+        <requireLicenseAcceptance>false</requireLicenseAcceptance>
+        <description>Reactive Extensions (Rx) Compatibility Library for enabling v3 apps to work with v4</description>
+        <copyright>Copyright (c) .NET Foundation and Contributors.</copyright>
+        <language>en-US</language>
+        <tags>Rx Reactive Extensions</tags>
+        <dependencies>
+          <group targetFramework="netstandard1.3">
+            <dependency id="System.Reactive.Core" version="$version$" />
+            <dependency id="System.Reactive.Interfaces" version="$version$" />
+            <dependency id="System.Reactive.Linq" version="$version$" />
+            <dependency id="System.Reactive.PlatformServices" version="$version$" />
+            <dependency id="System.Reactive.Providers" version="$version$" />
+          </group>
+          <group targetFramework="net45">
+            <dependency id="System.Reactive.Core" version="$version$" />
+            <dependency id="System.Reactive.Experimental" version="$version$" />
+            <dependency id="System.Reactive.Interfaces" version="$version$" />
+            <dependency id="System.Reactive.Linq" version="$version$" />
+            <dependency id="System.Reactive.PlatformServices" version="$version$" />
+            <dependency id="System.Reactive.Providers" version="$version$" />
+            <dependency id="System.Reactive.Runtime.Remoting" version="$version$" />
+            <dependency id="System.Reactive.Windows.Forms" version="$version$" />
+            <dependency id="System.Reactive.Windows.Threading" version="$version$" />
+          </group>
+          <group targetFramework="uap10.0">
+            <dependency id="System.Reactive.Core" version="$version$" />
+            <dependency id="System.Reactive.Interfaces" version="$version$" />
+            <dependency id="System.Reactive.Linq" version="$version$" />
+            <dependency id="System.Reactive.PlatformServices" version="$version$" />
+            <dependency id="System.Reactive.Providers" version="$version$" />
+            <dependency id="System.Reactive.Windows.Threading" version="$version$" />
+            <dependency id="System.Reactive.WindowsRuntime" version="$version$" />
+          </group>
+        </dependencies>
+    </metadata>
+    <files />
+</package>