diff --git a/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest b/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest
index ef14e8a8587..a2cf49d9d2a 100644
--- a/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest
+++ b/vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest
@@ -4,7 +4,7 @@
Visual F# Tools
- Deploy Visual F# Tools templates to Visual Studio
+ Deploy Visual F# Tools Binaries to Visual Studio
Microsoft.FSharp.VSIX.Full.Core
https://docs.microsoft.com/en-us/dotnet/articles/fsharp/
@@ -44,21 +44,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj
index 44881cedb72..336b5012854 100644
--- a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj
+++ b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj
@@ -207,118 +207,6 @@
DebugSymbolsProjectOutputGroup%3b
True
-
- {6ba13aa4-c25f-480f-856b-8e8000299a72}
- AppConfig
- ItemTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {12ac2813-e895-4aaa-ae6c-94e21da09f64}
- CodeFile
- ItemTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {0385564F-07B4-4264-AB8A-17C393E9140C}
- ResourceFile
- ItemTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {a333b85a-dc23-49b6-9797-b89a7951e92d}
- ScriptFile
- ItemTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {e3fdd4ac-46b6-4b9f-b672-317d1202cc50}
- SignatureFile
- ItemTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {d11fc318-8f5d-4c8c-9287-ab40a016d13c}
- TextFile
- ItemTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {1fb1dd07-06aa-45b4-b5ac-20ff5bee98b6}
- XMLFile
- ItemTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {604f0daa-2d33-48dd-b162-edf0b672803d}
- ConsoleProject
- ProjectTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {01678cda-a11f-4dee-9344-2edf91cf1ae7}
- LibraryProject
- ProjectTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {d9d95330-3626-4199-b7af-17b8e4af6d87}
- NetCore259Project
- ProjectTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {1a8dbf70-4178-4ae3-af5f-39ddd5692210}
- NetCore78Project
- ProjectTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {5b739cf3-1116-4eb4-b598-6c16bea81ce5}
- NetCoreProject
- ProjectTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {db374a0c-7560-479f-9b21-d37c81f7624f}
- PortableLibraryProject
- ProjectTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
-
- {2facee44-48bd-40b5-a2ee-b54a0c9bb7c4}
- TutorialProject
- ProjectTemplates
- TemplateProjectOutputGroup%3b
- false
- True
-
diff --git a/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest b/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest
index d3ddf295f09..c60aa24979a 100644
--- a/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest
+++ b/vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest
@@ -4,7 +4,7 @@
Visual F# Tools
- Deploy Visual F# Tools templates to Visual Studio
+ Deploy Visual F# Tools Binaries and Templates to Visual Studio
Microsoft.FSharp.VSIX.OpenSource.Core
https://docs.microsoft.com/en-us/dotnet/articles/fsharp/
@@ -28,7 +28,6 @@
- -
diff --git a/vsintegration/Vsix/VisualFSharpTemplates/Source.extension.vsixmanifest b/vsintegration/Vsix/VisualFSharpTemplates/Source.extension.vsixmanifest
new file mode 100644
index 00000000000..cdf29194040
--- /dev/null
+++ b/vsintegration/Vsix/VisualFSharpTemplates/Source.extension.vsixmanifest
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+ Visual F# Templates
+ Deploy Visual F# Tools Templates to Visual Studio
+ Microsoft.FSharp.VSIX.Templates
+ https://docs.microsoft.com/en-us/dotnet/articles/fsharp/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vsintegration/Vsix/VisualFSharpTemplates/VisualFSharpTemplates.csproj b/vsintegration/Vsix/VisualFSharpTemplates/VisualFSharpTemplates.csproj
new file mode 100644
index 00000000000..addf142025c
--- /dev/null
+++ b/vsintegration/Vsix/VisualFSharpTemplates/VisualFSharpTemplates.csproj
@@ -0,0 +1,218 @@
+
+
+
+
+ $(MSBuildProjectDirectory)\..\..\..\src
+ net40
+ 15.0
+ 11.0
+ $(FSharpSourcesRoot)\..\packages\Microsoft.VSSDK.BuildTools.$(RoslynVSPackagesVersion)\tools
+
+ 15.0
+ 2.0
+ {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ true
+ false
+ true
+ 0
+ v4.6
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ true
+ CommonExtensions
+ Microsoft\FSharp
+ None
+ Debug
+ AnyCPU
+ Library
+ Properties
+ RoslynDev
+ true
+ False
+ True
+ {385035C1-9171-408A-8EAA-67DDC14E2CF3}
+ true
+ VisualFSharpTemplate
+ $(FSharpSourcesRoot)\..\$(Configuration)\$(TargetDotnetProfile)\bin
+ VisualFSharpTemplate
+ $(RootBinPath)
+ 15.4.1.0
+ cs
+ false
+
+
+ Program
+ $(DevEnvDir)devenv.exe
+ /rootsuffix $(VSRootSuffix) /log
+ $(VSRootSuffix)
+ true
+
+
+ Program
+ $(DevEnvDir)devenv.exe
+ true
+ /rootsuffix $(VSRootSuffix) /log
+ $(VSRootSuffix)
+
+
+
+ Designer
+
+
+
+
+ False
+ Microsoft .NET Framework 4.6 %28x86 and x64%29
+ true
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+
+
+
+ {6ba13aa4-c25f-480f-856b-8e8000299a72}
+ AppConfig
+ ItemTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {12ac2813-e895-4aaa-ae6c-94e21da09f64}
+ CodeFile
+ ItemTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {0385564F-07B4-4264-AB8A-17C393E9140C}
+ ResourceFile
+ ItemTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {a333b85a-dc23-49b6-9797-b89a7951e92d}
+ ScriptFile
+ ItemTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {e3fdd4ac-46b6-4b9f-b672-317d1202cc50}
+ SignatureFile
+ ItemTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {d11fc318-8f5d-4c8c-9287-ab40a016d13c}
+ TextFile
+ ItemTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {1fb1dd07-06aa-45b4-b5ac-20ff5bee98b6}
+ XMLFile
+ ItemTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {604f0daa-2d33-48dd-b162-edf0b672803d}
+ ConsoleProject
+ ProjectTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {01678cda-a11f-4dee-9344-2edf91cf1ae7}
+ LibraryProject
+ ProjectTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {d9d95330-3626-4199-b7af-17b8e4af6d87}
+ NetCore259Project
+ ProjectTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {1a8dbf70-4178-4ae3-af5f-39ddd5692210}
+ NetCore78Project
+ ProjectTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {5b739cf3-1116-4eb4-b598-6c16bea81ce5}
+ NetCoreProject
+ ProjectTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {db374a0c-7560-479f-9b21-d37c81f7624f}
+ PortableLibraryProject
+ ProjectTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+ {2facee44-48bd-40b5-a2ee-b54a0c9bb7c4}
+ TutorialProject
+ ProjectTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
+
+
+
+
+
+
+
+ VsixSHA2
+
+
+
+
diff --git a/vsintegration/fsharp-vsintegration-vsix-build.proj b/vsintegration/fsharp-vsintegration-vsix-build.proj
index 48039b68966..518b3639ebc 100644
--- a/vsintegration/fsharp-vsintegration-vsix-build.proj
+++ b/vsintegration/fsharp-vsintegration-vsix-build.proj
@@ -6,6 +6,7 @@
+