Skip to content
This repository has been archived by the owner on Oct 31, 2021. It is now read-only.

Commit

Permalink
Update authors to fsharp.org, add AutoGenerateBindingRedirects for VS…
Browse files Browse the repository at this point in the history
…2013
  • Loading branch information
dsyme committed Oct 31, 2013
1 parent 1256b6a commit b9c7690
Show file tree
Hide file tree
Showing 11 changed files with 52 additions and 68 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ lib/release
Debug
*.suo
*.user
obj
obj
bin
37 changes: 34 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,44 @@ community-templates

Templates for F# projects, by the F# community, for use in Visual Studio, Xamarin Studio and other editors

The plan is that there are multiple directories for Visual Studio and MonoDevelop.
The plan is that there will ne multiple directories, for Visual Studio, MonoDevelop etc.

The Visual Studio templates are shipped on Visual Studio Gallery.


## Developing the Visual Studio Templates
## Example of how to edit/develop existing Visual Studio Templates

Your contributions to this work are immensely welcome! If you contribute, we love you!

You need the Visual Studio 2012 SDK (when editing the templates with that version of Visual Studio)

1. *Edit the template*

* Extract ```VisualStudio\FsCsMvc4Template\template\FsMvc4VSIX\ProjectTemplates\ASPNET\FsMvc4.zip```

* Edit the files under ```VisualStudio\FsCsMvc4Template\template\FsMvc4VSIX\ProjectTemplates\ASPNET\FsMvc4```

* Rezip the files under ```VisualStudio\FsCsMvc4Template\template\FsMvc4VSIX\ProjectTemplates\ASPNET\FsMvc4``` into FsMvc4.zip and move up one directory

* NOTE: when rezipping, make sure you didn't create an extra directory level called 'FsMvc4' in the zip.

2. *Bump the version number* - Edit in ```C:\GitHub\fsharp\community-templates\VisualStudio\FsCsMvc4Template\template\FsMvc4VSIX\source.extension.vsixmanifest```

3. *Build* - Open ```VisualStudio\FsCsMvc4Template\FsCsMvc4Template.sln``` and build

4. *Install* - Go to ```C:\GitHub\fsharp\community-templates\VisualStudio\FsCsMvc4Template\template\FsMvc4VSIX\bin\Debug``` and double-click on the VSIX to install it.

5. *Push* - Push your improvements to ```https://github.com/fsharp/community-templates/```. The maintainers will

* Check the adjustments

* Test in Windows 7, Windows 8 and multiple versions of Visual Studio

* Push new templates to Visual Studio Gallery





* You need the Visual Studio 2012 SDK (when editing the templates with that version of Visual Studio)


Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
<Identifier Id="FSharpSilverlightApp..c73a9c5d-80ed-40b7-b2d3-9f27247585ae">
<Name>F# Web Application (Silverlight)</Name>
<Author>DM</Author>
<Author>fsharp.org</Author>
<Version>1.6</Version>
<Description xml:space="preserve">F# Web Application (Silverlight) project template by Daniel Mohl.</Description>
<Locale>1033</Locale>
<License>MicrosoftPublicLicense.txt</License>
<PreviewImage>FSharpSilverlightApp.png</PreviewImage>
<SupportedProducts>
<VisualStudio Version="13.0">
<VisualStudio Version="14.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
<Identifier Id="FsharpWcfVSIX.Microsoft.b56accd1-10e8-425e-a822-e2f90b231b67">
<Name>F# and C# Web Service (ASP.NET, WSDL)</Name>
<Author>Daniel Mohl</Author>
<Author>fsharp.org</Author>
<Version>1.10</Version>
<Description xml:space="preserve">F# and C# Web Service (ASP.NET, WSDL)</Description>
<Locale>1033</Locale>
<MoreInfoUrl>http://bloggemdano.blogspot.com/2010/06/standard-wcf-service-application.html</MoreInfoUrl>
<License>MicrosoftPublicLicense.txt</License>
<PreviewImage>FSharpWebServiceScreenShot.png</PreviewImage>
<SupportedProducts>
<VisualStudio Version="13.0">
<VisualStudio Version="14.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
<Identifier Id="VSIX.Microsoft.aabb5115-15d2-4c39-ab63-98bd00bfa3ac">
<Name>F# Empty Windows App (WPF)</Name>
<Author>Daniel Mohl</Author>
<Author>fsharp.org</Author>
<Version>1.9</Version>
<Description xml:space="preserve">F# Empty Windows Application (WPF)</Description>
<Locale>1033</Locale>
<License>MicrosoftPublicLicense.txt</License>
<SupportedProducts>
<VisualStudio Version="13.0">
<VisualStudio Version="14.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
<Identifier Id="VSIX.Microsoft.d73d5115-15d2-4c39-ab63-98bd00bfa3ac">
<Name>F# Windows App (WPF, MVVM)</Name>
<Author>Daniel Mohl</Author>
<Author>fsharp.org</Author>
<Version>1.11</Version>
<Description xml:space="preserve">F# Windows Application (WPF, MVVM) with examples of: Event to Command, value converter, RelayCommand, etc.</Description>
<Locale>1033</Locale>
Expand Down
48 changes: 0 additions & 48 deletions VisualStudio/FsCsMvc4Template/FsCsMvc4Template.sln
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FsMvc4VSIX", "template\FsMv
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FsMvc4TemplateWizard", "template\FsMvc4TemplateWizard\FsMvc4TemplateWizard.fsproj", "{0A759734-945A-494B-AC8C-F0B9F44A70ED}"
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "WebApp", "src\WebAppE\WebApp.fsproj", "{A126575F-C66E-42BF-A70F-655D4C3F0069}"
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "WebAppTests", "tests\WebAppTests\WebAppTests.fsproj", "{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FsCsMvc4Dialog", "template\FsCsMvc4Dialog\FsCsMvc4Dialog.csproj", "{9EC3CEC7-7B86-405B-BC41-0306588B693C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ASPX", "src\ASPX\ASPX.csproj", "{457C0D12-0DA3-4244-B957-C67D009C4D21}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Razor", "src\Razor\Razor.csproj", "{E2DED83E-5F33-44EE-B600-96BB568181F6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -47,26 +39,6 @@ Global
{0A759734-945A-494B-AC8C-F0B9F44A70ED}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{0A759734-945A-494B-AC8C-F0B9F44A70ED}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{0A759734-945A-494B-AC8C-F0B9F44A70ED}.Release|x86.ActiveCfg = Release|Any CPU
{A126575F-C66E-42BF-A70F-655D4C3F0069}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A126575F-C66E-42BF-A70F-655D4C3F0069}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A126575F-C66E-42BF-A70F-655D4C3F0069}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{A126575F-C66E-42BF-A70F-655D4C3F0069}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{A126575F-C66E-42BF-A70F-655D4C3F0069}.Debug|x86.ActiveCfg = Debug|Any CPU
{A126575F-C66E-42BF-A70F-655D4C3F0069}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A126575F-C66E-42BF-A70F-655D4C3F0069}.Release|Any CPU.Build.0 = Release|Any CPU
{A126575F-C66E-42BF-A70F-655D4C3F0069}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{A126575F-C66E-42BF-A70F-655D4C3F0069}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{A126575F-C66E-42BF-A70F-655D4C3F0069}.Release|x86.ActiveCfg = Release|Any CPU
{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}.Debug|x86.ActiveCfg = Debug|Any CPU
{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}.Release|Any CPU.Build.0 = Release|Any CPU
{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{25102AF8-150F-4BA6-B519-E3FD5A70FC2C}.Release|x86.ActiveCfg = Release|Any CPU
{9EC3CEC7-7B86-405B-BC41-0306588B693C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9EC3CEC7-7B86-405B-BC41-0306588B693C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9EC3CEC7-7B86-405B-BC41-0306588B693C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
Expand All @@ -77,26 +49,6 @@ Global
{9EC3CEC7-7B86-405B-BC41-0306588B693C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{9EC3CEC7-7B86-405B-BC41-0306588B693C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{9EC3CEC7-7B86-405B-BC41-0306588B693C}.Release|x86.ActiveCfg = Release|Any CPU
{457C0D12-0DA3-4244-B957-C67D009C4D21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{457C0D12-0DA3-4244-B957-C67D009C4D21}.Debug|Any CPU.Build.0 = Debug|Any CPU
{457C0D12-0DA3-4244-B957-C67D009C4D21}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{457C0D12-0DA3-4244-B957-C67D009C4D21}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{457C0D12-0DA3-4244-B957-C67D009C4D21}.Debug|x86.ActiveCfg = Debug|Any CPU
{457C0D12-0DA3-4244-B957-C67D009C4D21}.Release|Any CPU.ActiveCfg = Release|Any CPU
{457C0D12-0DA3-4244-B957-C67D009C4D21}.Release|Any CPU.Build.0 = Release|Any CPU
{457C0D12-0DA3-4244-B957-C67D009C4D21}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{457C0D12-0DA3-4244-B957-C67D009C4D21}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{457C0D12-0DA3-4244-B957-C67D009C4D21}.Release|x86.ActiveCfg = Release|Any CPU
{E2DED83E-5F33-44EE-B600-96BB568181F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E2DED83E-5F33-44EE-B600-96BB568181F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E2DED83E-5F33-44EE-B600-96BB568181F6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{E2DED83E-5F33-44EE-B600-96BB568181F6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{E2DED83E-5F33-44EE-B600-96BB568181F6}.Debug|x86.ActiveCfg = Debug|Any CPU
{E2DED83E-5F33-44EE-B600-96BB568181F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E2DED83E-5F33-44EE-B600-96BB568181F6}.Release|Any CPU.Build.0 = Release|Any CPU
{E2DED83E-5F33-44EE-B600-96BB568181F6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{E2DED83E-5F33-44EE-B600-96BB568181F6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{E2DED83E-5F33-44EE-B600-96BB568181F6}.Release|x86.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
<Identifier Id="FsMvc4VSIX.f1253b08c9b8-9da71234">
<Name>F# C# MVC 4</Name>
<Author>DM</Author>
<Version>1.19</Version>
<Author>fsharp.org</Author>
<Version>1.20</Version>
<Description xml:space="preserve">F# and C# Web Application template by Daniel Mohl that produces a ASP.NET MVC 4 solution (ASPX or Razor View Engine). Note: You need to have ASP.NET MVC4 installed (see http://www.asp.net/mvc/mvc4).</Description>
<Locale>1033</Locale>
<MoreInfoUrl>http://msdn.microsoft.com/en-us/magazine/hh456399.aspx</MoreInfoUrl>
<License>MicrosoftPublicLicense.txt</License>
<SupportedProducts>
<VisualStudio Version="13.0">
<VisualStudio Version="14.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
<Identifier Id="FsUnitTestVSIX..fcb6988c-00ac-4b50-a1c0-2fcfd8b71da0">
<Name>F# MsTest Project</Name>
<Author>Daniel Mohl</Author>
<Author>fsharp.org</Author>
<Version>1.4</Version>
<Description xml:space="preserve">F# MsTest Project Template</Description>
<Description xml:space="preserve">F# MsTest Project Template by Daniel Mohl</Description>
<Locale>1033</Locale>
<SupportedProducts>
<VisualStudio Version="13.0">
<VisualStudio Version="14.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
<Identifier Id="PolyglotWpfMvvmVSIX..c82e7573-1c51-4f81-a9f9-dd4118843d63">
<Name>F# and C# Win App (WPF, MVVM)</Name>
<Author>Daniel Mohl</Author>
<Author>fsharp.org</Author>
<Version>1.11</Version>
<Description xml:space="preserve">F# and C# Windows Application (WPF, MVVM)</Description>
<Description xml:space="preserve">F# and C# Windows Application (WPF, MVVM) by Daniel Mohl</Description>
<Locale>1033</Locale>
<MoreInfoUrl>http://bloggemdano.blogspot.com/2010/06/wpf-mvvm-multi-project-template.html</MoreInfoUrl>
<License>MicrosoftPublicLicense.txt</License>
<PreviewImage>ExpenseItScreenShot.png</PreviewImage>
<SupportedProducts>
<VisualStudio Version="13.0">
<VisualStudio Version="14.0">
<Edition>Ultimate</Edition>
<Edition>Premium</Edition>
<Edition>Pro</Edition>
Expand Down

0 comments on commit b9c7690

Please sign in to comment.