diff --git a/paket.dependencies b/paket.dependencies
index 54f2d487..8aa2a34a 100644
--- a/paket.dependencies
+++ b/paket.dependencies
@@ -1,5 +1,6 @@
source https://www.nuget.org/api/v2
nuget FSharp.Core ~> 3.1.2
+nuget FSharp.Compiler.Tools
nuget TaskParallelLibrary 1.0.2856
github fsprojects/FsUnit src/FsUnit.NUnit/FsUnit.fs
@@ -7,7 +8,6 @@ github fsprojects/FsUnit src/FsUnit.NUnit/FsUnitTyped.fs
group Test
source https://www.nuget.org/api/v2
- nuget FSharp.Core
nuget NUnit ~> 3.0
group Build
diff --git a/paket.lock b/paket.lock
index 4fd1d7cf..5aae132d 100644
--- a/paket.lock
+++ b/paket.lock
@@ -1,11 +1,12 @@
NUGET
remote: https://www.nuget.org/api/v2
+ FSharp.Compiler.Tools (4.1.23)
FSharp.Core (3.1.2.5)
TaskParallelLibrary (1.0.2856)
GITHUB
remote: fsprojects/FsUnit
- src/FsUnit.NUnit/FsUnit.fs (43086ca8981c7642c1067ad5e9de80caf73ba4ec)
- src/FsUnit.NUnit/FsUnitTyped.fs (43086ca8981c7642c1067ad5e9de80caf73ba4ec)
+ src/FsUnit.NUnit/FsUnit.fs (ccd7f01fe792b149731261c816b851bf4e8e5e43)
+ src/FsUnit.NUnit/FsUnitTyped.fs (ccd7f01fe792b149731261c816b851bf4e8e5e43)
GROUP Benchmark
RESTRICTION: == net45
NUGET
@@ -46,5 +47,4 @@ NUGET
GROUP Test
NUGET
remote: https://www.nuget.org/api/v2
- FSharp.Core (4.0.0.1)
NUnit (3.5)
diff --git a/src/FSharp/FSharp-Net35.fsproj b/src/FSharp/FSharp-Net35.fsproj
index 4a409250..a99949d6 100644
--- a/src/FSharp/FSharp-Net35.fsproj
+++ b/src/FSharp/FSharp-Net35.fsproj
@@ -1,5 +1,6 @@
+
FSharp-Net35
@@ -55,6 +56,11 @@
11
+
+
+ $(FscToolPath)\Microsoft.FSharp.Targets
+
+
$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets
@@ -89,9 +95,6 @@
-
- False
-
@@ -103,6 +106,17 @@
True
+
+
+
+
+ ..\..\packages\FSharp.Core\lib\net20\FSharp.Core.dll
+ True
+ True
+
+
+
+
@@ -114,4 +128,4 @@
-
\ No newline at end of file
+
diff --git a/src/FSharp/FSharp-Net35.fsproj.paket.references b/src/FSharp/FSharp-Net35.fsproj.paket.references
index 47437b0a..b70eb688 100644
--- a/src/FSharp/FSharp-Net35.fsproj.paket.references
+++ b/src/FSharp/FSharp-Net35.fsproj.paket.references
@@ -1 +1,3 @@
+FSharp.Core framework:net35
+FSharp.Compiler.Tools
TaskParallelLibrary framework:net35
diff --git a/src/FSharp/FSharp-Portable47.fsproj b/src/FSharp/FSharp-Portable47.fsproj
index 2ac635ad..85cccfd0 100644
--- a/src/FSharp/FSharp-Portable47.fsproj
+++ b/src/FSharp/FSharp-Portable47.fsproj
@@ -1,5 +1,6 @@
+
FSharp-Portable47
@@ -109,4 +110,4 @@
-
\ No newline at end of file
+
diff --git a/src/FSharp/FSharp-Portable47.fsproj.paket.references b/src/FSharp/FSharp-Portable47.fsproj.paket.references
index 68cc0c9e..e472f0fe 100644
--- a/src/FSharp/FSharp-Portable47.fsproj.paket.references
+++ b/src/FSharp/FSharp-Portable47.fsproj.paket.references
@@ -1 +1,2 @@
FSharp.Core framework:portable-net45+sl5+netcore45
+FSharp.Compiler.Tools
diff --git a/src/FSharp/FSharp-XamariniOS.fsproj b/src/FSharp/FSharp-XamariniOS.fsproj
index 652f566f..0549c087 100644
--- a/src/FSharp/FSharp-XamariniOS.fsproj
+++ b/src/FSharp/FSharp-XamariniOS.fsproj
@@ -1,5 +1,6 @@
+
FSharp-XamariniOS
MathNet.Numerics.FSharp
@@ -39,7 +40,8 @@
false
true
true
-
+
+
diff --git a/src/FSharp/FSharp.fsproj b/src/FSharp/FSharp.fsproj
index 31a7ff73..154eaa45 100644
--- a/src/FSharp/FSharp.fsproj
+++ b/src/FSharp/FSharp.fsproj
@@ -1,5 +1,6 @@
+
FSharp
@@ -55,6 +56,11 @@
11
+
+
+ $(FscToolPath)\Microsoft.FSharp.Targets
+
+
$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets
@@ -100,16 +106,7 @@
-
-
-
- ..\..\packages\FSharp.Core\lib\net20\FSharp.Core.dll
- True
- True
-
-
-
-
+
..\..\packages\FSharp.Core\lib\net40\FSharp.Core.dll
@@ -118,41 +115,5 @@
-
-
-
- ..\..\packages\FSharp.Core\lib\portable-net45+netcore45\FSharp.Core.dll
- True
- True
-
-
-
-
-
-
- ..\..\packages\FSharp.Core\lib\portable-net45+netcore45+wp8\FSharp.Core.dll
- True
- True
-
-
-
-
-
-
- ..\..\packages\FSharp.Core\lib\portable-net45+netcore45+wpa81+wp8\FSharp.Core.dll
- True
- True
-
-
-
-
-
-
- ..\..\packages\FSharp.Core\lib\portable-net45+sl5+netcore45\FSharp.Core.dll
- True
- True
-
-
-
-
\ No newline at end of file
+
diff --git a/src/FSharp/paket.references b/src/FSharp/paket.references
index 6f627f42..2eaccb4a 100644
--- a/src/FSharp/paket.references
+++ b/src/FSharp/paket.references
@@ -1 +1,2 @@
-FSharp.Core
+FSharp.Core framework:net40
+FSharp.Compiler.Tools
diff --git a/src/FSharpUnitTests/FSharpUnitTests-Net35.fsproj b/src/FSharpUnitTests/FSharpUnitTests-Net35.fsproj
index 73785656..03881955 100644
--- a/src/FSharpUnitTests/FSharpUnitTests-Net35.fsproj
+++ b/src/FSharpUnitTests/FSharpUnitTests-Net35.fsproj
@@ -1,5 +1,6 @@
+
FSharpUnitTests
@@ -53,6 +54,11 @@
11
+
+
+ $(FscToolPath)\Microsoft.FSharp.Targets
+
+
$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets
@@ -115,8 +121,8 @@
-
- ..\..\packages\TaskParallelLibrary\lib\Net35\System.Threading.dll
+
+ ..\..\packages\FSharp.Core\lib\net20\FSharp.Core.dll
True
True
@@ -126,8 +132,8 @@
-
- ..\..\packages\test\FSharp.Core\lib\net20\FSharp.Core.dll
+
+ ..\..\packages\TaskParallelLibrary\lib\Net35\System.Threading.dll
True
True
@@ -145,4 +151,4 @@
-
\ No newline at end of file
+
diff --git a/src/FSharpUnitTests/FSharpUnitTests-Net35.fsproj.paket.references b/src/FSharpUnitTests/FSharpUnitTests-Net35.fsproj.paket.references
index 4db1a13e..07bd6b6e 100644
--- a/src/FSharpUnitTests/FSharpUnitTests-Net35.fsproj.paket.references
+++ b/src/FSharpUnitTests/FSharpUnitTests-Net35.fsproj.paket.references
@@ -1,7 +1,9 @@
+FSharp.Core framework:net35
+FSharp.Compiler.Tools
TaskParallelLibrary framework:net35
+
File:FsUnit.fs
File:FsUnitTyped.fs
group Test
NUnit framework:net35
- FSharp.Core framework:net35
diff --git a/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj b/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj
index 45910b73..759c9689 100644
--- a/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj
+++ b/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj
@@ -1,5 +1,6 @@
+
FSharpUnitTests-Portable47
@@ -96,7 +97,7 @@
- ..\..\packages\test\FSharp.Core\lib\net40\FSharp.Core.dll
+ ..\..\packages\FSharp.Core\lib\net40\FSharp.Core.dll
True
True
@@ -114,4 +115,4 @@
-
\ No newline at end of file
+
diff --git a/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj.paket.references b/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj.paket.references
index 5c33b125..03942161 100644
--- a/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj.paket.references
+++ b/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj.paket.references
@@ -1,6 +1,8 @@
+FSharp.Core framework:net45
+FSharp.Compiler.Tools
+
File:FsUnit.fs
File:FsUnitTyped.fs
group Test
NUnit framework:net45
- FSharp.Core framework:net45
diff --git a/src/FSharpUnitTests/FSharpUnitTests.fsproj b/src/FSharpUnitTests/FSharpUnitTests.fsproj
index 67bc2f37..4364bda5 100644
--- a/src/FSharpUnitTests/FSharpUnitTests.fsproj
+++ b/src/FSharpUnitTests/FSharpUnitTests.fsproj
@@ -1,5 +1,6 @@
+
FSharpUnitTests
@@ -102,6 +103,11 @@
11
+
+
+ $(FscToolPath)\Microsoft.FSharp.Targets
+
+
$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets
@@ -115,55 +121,10 @@
-
-
-
- ..\..\packages\test\FSharp.Core\lib\net20\FSharp.Core.dll
- True
- True
-
-
-
-
-
-
- ..\..\packages\test\FSharp.Core\lib\net40\FSharp.Core.dll
- True
- True
-
-
-
-
-
-
- ..\..\packages\test\FSharp.Core\lib\portable-net45+netcore45\FSharp.Core.dll
- True
- True
-
-
-
-
-
-
- ..\..\packages\test\FSharp.Core\lib\portable-net45+netcore45+wp8\FSharp.Core.dll
- True
- True
-
-
-
-
-
-
- ..\..\packages\test\FSharp.Core\lib\portable-net45+netcore45+wpa81+wp8\FSharp.Core.dll
- True
- True
-
-
-
-
+
- ..\..\packages\test\FSharp.Core\lib\portable-net45+sl5+netcore45\FSharp.Core.dll
+ ..\..\packages\FSharp.Core\lib\net40\FSharp.Core.dll
True
True
@@ -222,4 +183,4 @@
-
\ No newline at end of file
+
diff --git a/src/FSharpUnitTests/paket.references b/src/FSharpUnitTests/paket.references
index eeeffdf9..61a0405e 100644
--- a/src/FSharpUnitTests/paket.references
+++ b/src/FSharpUnitTests/paket.references
@@ -1,6 +1,8 @@
+FSharp.Core framework:net40
+FSharp.Compiler.Tools
+
File:FsUnit.fs
File:FsUnitTyped.fs
group Test
NUnit
- FSharp.Core