diff --git a/vsintegration/ItemTemplates/AppConfig/Template/AppConfig.vstemplate b/vsintegration/ItemTemplates/AppConfig/Template/AppConfig.vstemplate
index 082fe476b5596d2a8b6547a5de8034666ab3f745..2a111cf515b80e67ff54c7dc16b9d78650bb48b8 100644
--- a/vsintegration/ItemTemplates/AppConfig/Template/AppConfig.vstemplate
+++ b/vsintegration/ItemTemplates/AppConfig/Template/AppConfig.vstemplate
@@ -6,6 +6,7 @@
Microsoft.FSharp.AppConfig
FSharp
+ 60
1
App.config
diff --git a/vsintegration/ItemTemplates/ResourceFile/ResourceFile.csproj b/vsintegration/ItemTemplates/ResourceFile/ResourceFile.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..23e58c0e5f987034a047854d73e6eae906dcb3c2
--- /dev/null
+++ b/vsintegration/ItemTemplates/ResourceFile/ResourceFile.csproj
@@ -0,0 +1,49 @@
+
+
+
+
+ $(MSBuildProjectDirectory)\..\..\..\src
+ ResourceFile
+ ItemTemplates
+ true
+ true
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ {0385564F-07B4-4264-AB8A-17C393E9140C}
+
+
+
+ Debug
+ net40
+ $(FSharpSourcesRoot)\..\$(Configuration)\$(TargetDotnetProfile)\bin\$(TemplateCategory)\$(AssemblyName)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vsintegration/ItemTemplates/ResourceFile/Template/Resource.resX b/vsintegration/ItemTemplates/ResourceFile/Template/Resource.resX
new file mode 100644
index 0000000000000000000000000000000000000000..3e409bf737cc49d8adfb8c9532acef06d7671ba2
--- /dev/null
+++ b/vsintegration/ItemTemplates/ResourceFile/Template/Resource.resX
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 1.3
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/vsintegration/ItemTemplates/ResourceFile/Template/Resource.vstemplate b/vsintegration/ItemTemplates/ResourceFile/Template/Resource.vstemplate
new file mode 100644
index 0000000000000000000000000000000000000000..380262f63d0439c7d8d17558aca9533628205fc6
--- /dev/null
+++ b/vsintegration/ItemTemplates/ResourceFile/Template/Resource.vstemplate
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+ Microsoft.FSharp.Resource
+ FSharp
+ 40
+ 1
+ Resource.resx
+
+
+ Resource.resx
+
+
+
+
+
+
+ Microsoft.VisualStudio.Editors, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a
+ Microsoft.VisualStudio.Editors.ResourceEditor.ResxItemWizard
+
+
diff --git a/vsintegration/ItemTemplates/ScriptFile/Template/ScriptFile.vstemplate b/vsintegration/ItemTemplates/ScriptFile/Template/ScriptFile.vstemplate
index bbfcc7f0d3b3ad51a7322992b5a93eb4a280fa3b..00a0283257fbe3ce3a8b172970fac143c3a667c0 100644
--- a/vsintegration/ItemTemplates/ScriptFile/Template/ScriptFile.vstemplate
+++ b/vsintegration/ItemTemplates/ScriptFile/Template/ScriptFile.vstemplate
@@ -6,7 +6,7 @@
Microsoft.FSharp.ScriptFile
FSharp
- 30
+ 20
1
Script.fsx
diff --git a/vsintegration/ItemTemplates/SignatureFile/Template/SignatureFile.vstemplate b/vsintegration/ItemTemplates/SignatureFile/Template/SignatureFile.vstemplate
index 83b72d1ce2019189ba21267c32f4278b5c5caeaf..e60d70a3a5ae6b82035db7de7017d03daba67ba2 100644
--- a/vsintegration/ItemTemplates/SignatureFile/Template/SignatureFile.vstemplate
+++ b/vsintegration/ItemTemplates/SignatureFile/Template/SignatureFile.vstemplate
@@ -6,7 +6,7 @@
Microsoft.FSharp.SignatureFile
FSharp
- 50
+ 30
1
File.fsi
diff --git a/vsintegration/ItemTemplates/TextFile/Template/TextFile.vstemplate b/vsintegration/ItemTemplates/TextFile/Template/TextFile.vstemplate
index a03c9478e6a049eadf14af5a3d40c2f1e2bab1a9..95ac710026873d15981101377abbc78e268b440c 100644
--- a/vsintegration/ItemTemplates/TextFile/Template/TextFile.vstemplate
+++ b/vsintegration/ItemTemplates/TextFile/Template/TextFile.vstemplate
@@ -6,6 +6,7 @@
Microsoft.FSharp.TextFile
FSharp
+ 50
1
TextFile.txt
diff --git a/vsintegration/ItemTemplates/XMLFile/Template/XMLFile.vstemplate b/vsintegration/ItemTemplates/XMLFile/Template/XMLFile.vstemplate
index 6ae13c4ab85c6e01cbddccf27462cbc055e8a607..a51052e2b0b9d87a8f778b4d0e6f296b76c595a9 100644
--- a/vsintegration/ItemTemplates/XMLFile/Template/XMLFile.vstemplate
+++ b/vsintegration/ItemTemplates/XMLFile/Template/XMLFile.vstemplate
@@ -6,6 +6,7 @@
Microsoft.FSharp.XMLFile
FSharp
+ 70
1
XMLFile.xml
diff --git a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj
index c86cbefac004738c165c5d3b5fbb927439899c04..d0e7650be10141f05ed337c2a9985085529495b8 100644
--- a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj
+++ b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj
@@ -223,6 +223,14 @@
false
True
+
+ {0385564F-07B4-4264-AB8A-17C393E9140C}
+ ResourceFile
+ ItemTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
{a333b85a-dc23-49b6-9797-b89a7951e92d}
ScriptFile
diff --git a/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj b/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj
index d2eded9829637c5800da509d8c68d14deb64dfd4..4b88db48eaa2f838535ebc936f2444144dbf54ab 100644
--- a/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj
+++ b/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj
@@ -222,6 +222,14 @@
false
True
+
+ {0385564F-07B4-4264-AB8A-17C393E9140C}
+ ResourceFile
+ ItemTemplates
+ TemplateProjectOutputGroup%3b
+ false
+ True
+
{a333b85a-dc23-49b6-9797-b89a7951e92d}
ScriptFile
diff --git a/vsintegration/fsharp-vsintegration-item-templates-build.proj b/vsintegration/fsharp-vsintegration-item-templates-build.proj
index d15735824fa6c2f59b724070befc20c8aec7b935..9496d2cdd6edd7d9ef758434c246a16a58be021d 100644
--- a/vsintegration/fsharp-vsintegration-item-templates-build.proj
+++ b/vsintegration/fsharp-vsintegration-item-templates-build.proj
@@ -11,6 +11,7 @@
+
diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/Resources/FSharpResources.ico b/vsintegration/src/FSharp.ProjectSystem.FSharp/Resources/FSharpResources.ico
new file mode 100644
index 0000000000000000000000000000000000000000..bc0ce79f66632c981f3d8cded1c21b182a0e12c2
Binary files /dev/null and b/vsintegration/src/FSharp.ProjectSystem.FSharp/Resources/FSharpResources.ico differ
diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/VSPackage.resx b/vsintegration/src/FSharp.ProjectSystem.FSharp/VSPackage.resx
index fa0160256fd3a401fdee712ee5eb8489ae5a401f..22820e8f6e78a52ebf392a7e276965ee542b7494 100644
--- a/vsintegration/src/FSharp.ProjectSystem.FSharp/VSPackage.resx
+++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/VSPackage.resx
@@ -275,6 +275,9 @@
Resources\Data_Entity.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ Resources\FSharpResources.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
Resources\ProjectNode.bmp;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -437,6 +440,12 @@
A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259
+
+ Resources File
+
+
+ A file for storing resources
+
F# Tools