diff --git a/FSharp.Directory.Build.targets b/FSharp.Directory.Build.targets
index a79e8902bf8..455bba26554 100644
--- a/FSharp.Directory.Build.targets
+++ b/FSharp.Directory.Build.targets
@@ -1,13 +1,38 @@
+ en;$(XlfLanguages)
coreclr
net40
- $(RepoRoot)$(Configuration)\$(TargetDotnetProfile)\bin
- $(RepoRoot)$(Configuration)\$(TargetDotnetProfile)\obj\$(MSBuildProjectName)\
- en;$(XlfLanguages)
+ $(MSBuildProjectDirectory)\$(OutputPath)
+ $(OutputPath)
+ $(RepoRoot)$(Configuration)\$(TargetDotnetProfile)\bin
+ $(RepoRoot)$(Configuration)\$(TargetDotnetProfile)\obj
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/setup/fsharp-setup-build.proj b/setup/fsharp-setup-build.proj
index dc917a64244..59e4780aa24 100644
--- a/setup/fsharp-setup-build.proj
+++ b/setup/fsharp-setup-build.proj
@@ -42,7 +42,7 @@
+ Properties="Configuration=$(Configuration);IsLangPack=%(VsixProjects.IsLangPack);FSharpPackageVersion=$(FSharpPackageVersion);OutputPath=$(VsixBuildLocation);DisableOutputPathCopying=true;$(CustomProps)" />
diff --git a/vsintegration/Directory.Build.targets b/vsintegration/Directory.Build.targets
index dc6955ffc28..528e41da3a9 100644
--- a/vsintegration/Directory.Build.targets
+++ b/vsintegration/Directory.Build.targets
@@ -11,11 +11,6 @@
net462
-
-
- $(OutputPath)\
-
-
diff --git a/vsintegration/Templates.Directory.Build.targets b/vsintegration/Templates.Directory.Build.targets
index 190f81e7c1c..84513c489fc 100644
--- a/vsintegration/Templates.Directory.Build.targets
+++ b/vsintegration/Templates.Directory.Build.targets
@@ -2,10 +2,6 @@
-
- $(FSharpSourcesRoot)\..\$(Configuration)\$(TargetDotnetProfile)\bin\$(TemplateCategory)\$(AssemblyName)
-
-
@@ -15,8 +11,4 @@
-
-
-
-
diff --git a/vsintegration/tests/unittests/MockTypeProviders/Directory.Build.props b/vsintegration/tests/unittests/MockTypeProviders/Directory.Build.props
new file mode 100644
index 00000000000..bb5b23d29d0
--- /dev/null
+++ b/vsintegration/tests/unittests/MockTypeProviders/Directory.Build.props
@@ -0,0 +1,3 @@
+
+
+
diff --git a/vsintegration/tests/unittests/MockTypeProviders/Directory.Build.targets b/vsintegration/tests/unittests/MockTypeProviders/Directory.Build.targets
new file mode 100644
index 00000000000..bb5b23d29d0
--- /dev/null
+++ b/vsintegration/tests/unittests/MockTypeProviders/Directory.Build.targets
@@ -0,0 +1,3 @@
+
+
+