From 7aaffdf88ff544eafbb70a700720cbafebc982b8 Mon Sep 17 00:00:00 2001 From: jinuj Date: Thu, 15 Dec 2016 19:04:45 -0800 Subject: [PATCH] Adding .NetStandard class library and a seperate vsix for the same. --- sdk-templates.sln | 136 +++++++++++++++++- .../CSharpNetStandardTemplatesSetup.csproj | 67 +++++++++ .../ProjectSelector.pkgdef | 2 + .../project.json | 11 ++ .../source.extension.vsixmanifest | 22 +++ .../CSharpNetStandardClassLibrary.csproj | 66 +++++++++ .../CSharpNetStandardClassLibrary/Class1.cs | 8 ++ .../ClassLibrary.vstemplate | 23 +++ .../ProjectTemplate.csproj | 16 +++ .../project.json | 11 ++ .../Class1.vb | 3 + .../ClassLibrary.vstemplate | 23 +++ .../ProjectTemplate.vbproj | 16 +++ .../VisualBasicNetStandardClassLibrary.csproj | 67 +++++++++ .../project.json | 11 ++ .../ProjectSelector.pkgdef | 2 + ...isualBasicNetStandardTemplatesSetup.csproj | 67 +++++++++ .../project.json | 11 ++ .../source.extension.vsixmanifest | 22 +++ 19 files changed, 583 insertions(+), 1 deletion(-) create mode 100644 src/Templates/CSharpNetStandardTemplatesSetup/CSharpNetStandardTemplatesSetup.csproj create mode 100644 src/Templates/CSharpNetStandardTemplatesSetup/ProjectSelector.pkgdef create mode 100644 src/Templates/CSharpNetStandardTemplatesSetup/project.json create mode 100644 src/Templates/CSharpNetStandardTemplatesSetup/source.extension.vsixmanifest create mode 100644 src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/CSharpNetStandardClassLibrary.csproj create mode 100644 src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/Class1.cs create mode 100644 src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/ClassLibrary.vstemplate create mode 100644 src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/ProjectTemplate.csproj create mode 100644 src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/project.json create mode 100644 src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/Class1.vb create mode 100644 src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/ClassLibrary.vstemplate create mode 100644 src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/ProjectTemplate.vbproj create mode 100644 src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/VisualBasicNetStandardClassLibrary.csproj create mode 100644 src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/project.json create mode 100644 src/Templates/VisualBasicNetStandardTemplatesSetup/ProjectSelector.pkgdef create mode 100644 src/Templates/VisualBasicNetStandardTemplatesSetup/VisualBasicNetStandardTemplatesSetup.csproj create mode 100644 src/Templates/VisualBasicNetStandardTemplatesSetup/project.json create mode 100644 src/Templates/VisualBasicNetStandardTemplatesSetup/source.extension.vsixmanifest diff --git a/sdk-templates.sln b/sdk-templates.sln index c07b2e4a4ae6..a023f4c80977 100644 --- a/sdk-templates.sln +++ b/sdk-templates.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.25824.6 +VisualStudioVersion = 15.0.26013.4 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{9CAEE03D-60F1-4E77-B25B-9CD8757E1F09}" ProjectSection(SolutionItems) = preProject @@ -56,44 +56,172 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VisualBasicClassLibrary", " EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpXUnitTest", "src\Templates\ProjectTemplates\CSharp\.NETCore\CSharpXUnitTest\CSharpXUnitTest.csproj", "{BE787238-0F17-4F20-83BE-0020EB434921}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NETStandard", ".NETStandard", "{E43E8384-B8A8-44BB-A944-AD5E6F648D98}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NETStandard", ".NETStandard", "{771347DC-4DA0-401B-B608-534212CC5E9E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpNetStandardClassLibrary", "src\Templates\ProjectTemplates\CSharp\.NETStandard\CSharpNetStandardClassLibrary\CSharpNetStandardClassLibrary.csproj", "{440F1724-1830-4C7A-9500-8D9323A7FE71}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpNetStandardTemplatesSetup", "src\Templates\CSharpNetStandardTemplatesSetup\CSharpNetStandardTemplatesSetup.csproj", "{22234E7B-DB06-4F54-B968-37156F25C2A9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VisualBasicNetStandardClassLibrary", "src\Templates\ProjectTemplates\VisualBasic\.NETStandard\VisualBasicNetStandardClassLibrary\VisualBasicNetStandardClassLibrary.csproj", "{76B09ABB-8D19-41BD-99AE-C3A067C7583C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VisualBasicNetStandardTemplatesSetup", "src\Templates\VisualBasicNetStandardTemplatesSetup\VisualBasicNetStandardTemplatesSetup.csproj", "{CAFE5E93-5159-4E42-81DD-07D603C28BC3}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {F535071D-F755-403A-AB63-468A0F547702}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F535071D-F755-403A-AB63-468A0F547702}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F535071D-F755-403A-AB63-468A0F547702}.Debug|x64.ActiveCfg = Debug|Any CPU + {F535071D-F755-403A-AB63-468A0F547702}.Debug|x64.Build.0 = Debug|Any CPU + {F535071D-F755-403A-AB63-468A0F547702}.Debug|x86.ActiveCfg = Debug|Any CPU + {F535071D-F755-403A-AB63-468A0F547702}.Debug|x86.Build.0 = Debug|Any CPU {F535071D-F755-403A-AB63-468A0F547702}.Release|Any CPU.ActiveCfg = Release|Any CPU {F535071D-F755-403A-AB63-468A0F547702}.Release|Any CPU.Build.0 = Release|Any CPU + {F535071D-F755-403A-AB63-468A0F547702}.Release|x64.ActiveCfg = Release|Any CPU + {F535071D-F755-403A-AB63-468A0F547702}.Release|x64.Build.0 = Release|Any CPU + {F535071D-F755-403A-AB63-468A0F547702}.Release|x86.ActiveCfg = Release|Any CPU + {F535071D-F755-403A-AB63-468A0F547702}.Release|x86.Build.0 = Release|Any CPU {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Debug|x64.ActiveCfg = Debug|Any CPU + {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Debug|x64.Build.0 = Debug|Any CPU + {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Debug|x86.ActiveCfg = Debug|Any CPU + {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Debug|x86.Build.0 = Debug|Any CPU {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Release|Any CPU.ActiveCfg = Release|Any CPU {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Release|Any CPU.Build.0 = Release|Any CPU + {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Release|x64.ActiveCfg = Release|Any CPU + {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Release|x64.Build.0 = Release|Any CPU + {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Release|x86.ActiveCfg = Release|Any CPU + {0C52951F-4EEF-4F2F-B587-0BCF6004C459}.Release|x86.Build.0 = Release|Any CPU {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Debug|x64.ActiveCfg = Debug|Any CPU + {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Debug|x64.Build.0 = Debug|Any CPU + {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Debug|x86.ActiveCfg = Debug|Any CPU + {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Debug|x86.Build.0 = Debug|Any CPU {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Release|Any CPU.ActiveCfg = Release|Any CPU {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Release|Any CPU.Build.0 = Release|Any CPU + {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Release|x64.ActiveCfg = Release|Any CPU + {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Release|x64.Build.0 = Release|Any CPU + {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Release|x86.ActiveCfg = Release|Any CPU + {A103C9A3-C76C-4A48-B67C-695FD1CB2F15}.Release|x86.Build.0 = Release|Any CPU {876EB265-3820-466B-8329-DA26B91A5C7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {876EB265-3820-466B-8329-DA26B91A5C7A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {876EB265-3820-466B-8329-DA26B91A5C7A}.Debug|x64.ActiveCfg = Debug|Any CPU + {876EB265-3820-466B-8329-DA26B91A5C7A}.Debug|x64.Build.0 = Debug|Any CPU + {876EB265-3820-466B-8329-DA26B91A5C7A}.Debug|x86.ActiveCfg = Debug|Any CPU + {876EB265-3820-466B-8329-DA26B91A5C7A}.Debug|x86.Build.0 = Debug|Any CPU {876EB265-3820-466B-8329-DA26B91A5C7A}.Release|Any CPU.ActiveCfg = Release|Any CPU {876EB265-3820-466B-8329-DA26B91A5C7A}.Release|Any CPU.Build.0 = Release|Any CPU + {876EB265-3820-466B-8329-DA26B91A5C7A}.Release|x64.ActiveCfg = Release|Any CPU + {876EB265-3820-466B-8329-DA26B91A5C7A}.Release|x64.Build.0 = Release|Any CPU + {876EB265-3820-466B-8329-DA26B91A5C7A}.Release|x86.ActiveCfg = Release|Any CPU + {876EB265-3820-466B-8329-DA26B91A5C7A}.Release|x86.Build.0 = Release|Any CPU {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Debug|Any CPU.Build.0 = Debug|Any CPU + {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Debug|x64.ActiveCfg = Debug|Any CPU + {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Debug|x64.Build.0 = Debug|Any CPU + {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Debug|x86.ActiveCfg = Debug|Any CPU + {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Debug|x86.Build.0 = Debug|Any CPU {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Release|Any CPU.ActiveCfg = Release|Any CPU {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Release|Any CPU.Build.0 = Release|Any CPU + {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Release|x64.ActiveCfg = Release|Any CPU + {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Release|x64.Build.0 = Release|Any CPU + {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Release|x86.ActiveCfg = Release|Any CPU + {622C1D9E-A9E1-422D-83DF-CE5CE0AAAF51}.Release|x86.Build.0 = Release|Any CPU {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Debug|x64.ActiveCfg = Debug|Any CPU + {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Debug|x64.Build.0 = Debug|Any CPU + {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Debug|x86.ActiveCfg = Debug|Any CPU + {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Debug|x86.Build.0 = Debug|Any CPU {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Release|Any CPU.ActiveCfg = Release|Any CPU {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Release|Any CPU.Build.0 = Release|Any CPU + {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Release|x64.ActiveCfg = Release|Any CPU + {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Release|x64.Build.0 = Release|Any CPU + {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Release|x86.ActiveCfg = Release|Any CPU + {2A82D3FA-4EBE-425C-A3C7-3DC207591E53}.Release|x86.Build.0 = Release|Any CPU {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Debug|x64.ActiveCfg = Debug|Any CPU + {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Debug|x64.Build.0 = Debug|Any CPU + {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Debug|x86.ActiveCfg = Debug|Any CPU + {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Debug|x86.Build.0 = Debug|Any CPU {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Release|Any CPU.ActiveCfg = Release|Any CPU {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Release|Any CPU.Build.0 = Release|Any CPU + {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Release|x64.ActiveCfg = Release|Any CPU + {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Release|x64.Build.0 = Release|Any CPU + {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Release|x86.ActiveCfg = Release|Any CPU + {DCDD8266-D269-46BD-B563-E4D4B811A5B1}.Release|x86.Build.0 = Release|Any CPU {BE787238-0F17-4F20-83BE-0020EB434921}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BE787238-0F17-4F20-83BE-0020EB434921}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE787238-0F17-4F20-83BE-0020EB434921}.Debug|x64.ActiveCfg = Debug|Any CPU + {BE787238-0F17-4F20-83BE-0020EB434921}.Debug|x64.Build.0 = Debug|Any CPU + {BE787238-0F17-4F20-83BE-0020EB434921}.Debug|x86.ActiveCfg = Debug|Any CPU + {BE787238-0F17-4F20-83BE-0020EB434921}.Debug|x86.Build.0 = Debug|Any CPU {BE787238-0F17-4F20-83BE-0020EB434921}.Release|Any CPU.ActiveCfg = Release|Any CPU {BE787238-0F17-4F20-83BE-0020EB434921}.Release|Any CPU.Build.0 = Release|Any CPU + {BE787238-0F17-4F20-83BE-0020EB434921}.Release|x64.ActiveCfg = Release|Any CPU + {BE787238-0F17-4F20-83BE-0020EB434921}.Release|x64.Build.0 = Release|Any CPU + {BE787238-0F17-4F20-83BE-0020EB434921}.Release|x86.ActiveCfg = Release|Any CPU + {BE787238-0F17-4F20-83BE-0020EB434921}.Release|x86.Build.0 = Release|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Debug|Any CPU.Build.0 = Debug|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Debug|x64.ActiveCfg = Debug|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Debug|x64.Build.0 = Debug|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Debug|x86.ActiveCfg = Debug|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Debug|x86.Build.0 = Debug|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Release|Any CPU.ActiveCfg = Release|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Release|Any CPU.Build.0 = Release|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Release|x64.ActiveCfg = Release|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Release|x64.Build.0 = Release|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Release|x86.ActiveCfg = Release|Any CPU + {440F1724-1830-4C7A-9500-8D9323A7FE71}.Release|x86.Build.0 = Release|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Debug|x64.ActiveCfg = Debug|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Debug|x64.Build.0 = Debug|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Debug|x86.ActiveCfg = Debug|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Debug|x86.Build.0 = Debug|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Release|Any CPU.Build.0 = Release|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Release|x64.ActiveCfg = Release|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Release|x64.Build.0 = Release|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Release|x86.ActiveCfg = Release|Any CPU + {22234E7B-DB06-4F54-B968-37156F25C2A9}.Release|x86.Build.0 = Release|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Debug|x64.ActiveCfg = Debug|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Debug|x64.Build.0 = Debug|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Debug|x86.ActiveCfg = Debug|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Debug|x86.Build.0 = Debug|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Release|Any CPU.Build.0 = Release|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Release|x64.ActiveCfg = Release|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Release|x64.Build.0 = Release|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Release|x86.ActiveCfg = Release|Any CPU + {76B09ABB-8D19-41BD-99AE-C3A067C7583C}.Release|x86.Build.0 = Release|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Debug|x64.ActiveCfg = Debug|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Debug|x64.Build.0 = Debug|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Debug|x86.ActiveCfg = Debug|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Debug|x86.Build.0 = Debug|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Release|Any CPU.Build.0 = Release|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Release|x64.ActiveCfg = Release|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Release|x64.Build.0 = Release|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Release|x86.ActiveCfg = Release|Any CPU + {CAFE5E93-5159-4E42-81DD-07D603C28BC3}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -114,5 +242,11 @@ Global {2A82D3FA-4EBE-425C-A3C7-3DC207591E53} = {C86A71A6-9D35-436B-BBC5-0940041410F1} {DCDD8266-D269-46BD-B563-E4D4B811A5B1} = {E281FDCB-10B7-403C-84D4-EE4FF92845B9} {BE787238-0F17-4F20-83BE-0020EB434921} = {57C097FA-72EB-4AB9-8E72-58ACDEB0F4A8} + {E43E8384-B8A8-44BB-A944-AD5E6F648D98} = {82D4E69F-8B61-4CC3-8AF1-11D02AAE99CF} + {771347DC-4DA0-401B-B608-534212CC5E9E} = {98132BF6-2450-4753-B4E9-878F468E60BB} + {440F1724-1830-4C7A-9500-8D9323A7FE71} = {E43E8384-B8A8-44BB-A944-AD5E6F648D98} + {22234E7B-DB06-4F54-B968-37156F25C2A9} = {C86A71A6-9D35-436B-BBC5-0940041410F1} + {76B09ABB-8D19-41BD-99AE-C3A067C7583C} = {771347DC-4DA0-401B-B608-534212CC5E9E} + {CAFE5E93-5159-4E42-81DD-07D603C28BC3} = {C86A71A6-9D35-436B-BBC5-0940041410F1} EndGlobalSection EndGlobal diff --git a/src/Templates/CSharpNetStandardTemplatesSetup/CSharpNetStandardTemplatesSetup.csproj b/src/Templates/CSharpNetStandardTemplatesSetup/CSharpNetStandardTemplatesSetup.csproj new file mode 100644 index 000000000000..c145a783ddf2 --- /dev/null +++ b/src/Templates/CSharpNetStandardTemplatesSetup/CSharpNetStandardTemplatesSetup.csproj @@ -0,0 +1,67 @@ + + + + + 15.0 + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'Common.props'))\ + + + + + Debug + AnyCPU + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {22234E7B-DB06-4F54-B968-37156F25C2A9} + Library + Microsoft.VisualStudio + Microsoft.VisualStudio.ProjectSystem.CSharp.NetStandard.Templates + false + RoslynDev + false + false + false + true + v4.6 + true + false + true + true + VisualStudio + prompt + 4 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + + + pdbonly + true + bin\Release\ + TRACE + + + + + + + + true + PreserveNewest + + + + + {440F1724-1830-4C7A-9500-8D9323A7FE71} + CSharpNetStandardClassLibrary + ProjectTemplates + false + TemplateProjectOutputGroup%3b + + + + + \ No newline at end of file diff --git a/src/Templates/CSharpNetStandardTemplatesSetup/ProjectSelector.pkgdef b/src/Templates/CSharpNetStandardTemplatesSetup/ProjectSelector.pkgdef new file mode 100644 index 000000000000..b516c78d61a0 --- /dev/null +++ b/src/Templates/CSharpNetStandardTemplatesSetup/ProjectSelector.pkgdef @@ -0,0 +1,2 @@ +[$RootKey$\Projects\{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}] +"ProjectSelector"="{3DCC42E7-4611-46AC-8EA8-6F1E9B3D917F}" diff --git a/src/Templates/CSharpNetStandardTemplatesSetup/project.json b/src/Templates/CSharpNetStandardTemplatesSetup/project.json new file mode 100644 index 000000000000..3e283137a36b --- /dev/null +++ b/src/Templates/CSharpNetStandardTemplatesSetup/project.json @@ -0,0 +1,11 @@ +{ + "frameworks": { + "net46": { } + }, + "dependencies": { + "Microsoft.VSSDK.BuildTools": "15.0.25604-Preview4" + }, + "runtimes": { + "win": { } + } +} \ No newline at end of file diff --git a/src/Templates/CSharpNetStandardTemplatesSetup/source.extension.vsixmanifest b/src/Templates/CSharpNetStandardTemplatesSetup/source.extension.vsixmanifest new file mode 100644 index 000000000000..8b5257d9a91c --- /dev/null +++ b/src/Templates/CSharpNetStandardTemplatesSetup/source.extension.vsixmanifest @@ -0,0 +1,22 @@ + + + + + + CSharp NetStandard Templates + CSharp NetStandard Templates + + + + + + + + + + + + + + + diff --git a/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/CSharpNetStandardClassLibrary.csproj b/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/CSharpNetStandardClassLibrary.csproj new file mode 100644 index 000000000000..426fe2d12a78 --- /dev/null +++ b/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/CSharpNetStandardClassLibrary.csproj @@ -0,0 +1,66 @@ + + + + + 15.0 + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'Common.props'))\ + + + + + Debug + AnyCPU + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {440F1724-1830-4C7A-9500-8D9323A7FE71} + Library + CSharpNetStandardClassLibrary + v4.6 + false + false + false + false + true + false + false + false + false + false + false + true + true + prompt + 4 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + + + pdbonly + true + bin\Release\ + TRACE + + + + Project.csproj + + + + + Designer + .NET Core + + + + + + + + + + + \ No newline at end of file diff --git a/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/Class1.cs b/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/Class1.cs new file mode 100644 index 000000000000..58c2c359b3d8 --- /dev/null +++ b/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/Class1.cs @@ -0,0 +1,8 @@ +using System; + +namespace $safeprojectname$ +{ + public class Class1 + { + } +} diff --git a/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/ClassLibrary.vstemplate b/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/ClassLibrary.vstemplate new file mode 100644 index 000000000000..f687dd1ffb08 --- /dev/null +++ b/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/ClassLibrary.vstemplate @@ -0,0 +1,23 @@ + + + + + + + CSharp + 2.0 + 14 + 1 + Microsoft.CSharp.NETCore.ClassLibrary + true + true + ClassLibrary + true + true + + + + Class1.cs + + + \ No newline at end of file diff --git a/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/ProjectTemplate.csproj b/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/ProjectTemplate.csproj new file mode 100644 index 000000000000..cc3e1c3ef1e2 --- /dev/null +++ b/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/ProjectTemplate.csproj @@ -0,0 +1,16 @@ + + + + netstandard1.4 + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/project.json b/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/project.json new file mode 100644 index 000000000000..9500d2f14887 --- /dev/null +++ b/src/Templates/ProjectTemplates/CSharp/.NETStandard/CSharpNetStandardClassLibrary/project.json @@ -0,0 +1,11 @@ +{ + "frameworks": { + "net46": {} + }, + "dependencies": { + "Microsoft.VSSDK.BuildTools": "15.0.25604-Preview4" + }, + "runtimes": { + "win": { } + } +} \ No newline at end of file diff --git a/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/Class1.vb b/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/Class1.vb new file mode 100644 index 000000000000..bac5ac273460 --- /dev/null +++ b/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/Class1.vb @@ -0,0 +1,3 @@ +Public Class Class1 + +End Class \ No newline at end of file diff --git a/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/ClassLibrary.vstemplate b/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/ClassLibrary.vstemplate new file mode 100644 index 000000000000..c85caa939385 --- /dev/null +++ b/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/ClassLibrary.vstemplate @@ -0,0 +1,23 @@ + + + + + + + VisualBasic + 2.0 + 14 + 1 + Microsoft.VisualBasic.NetStandard.ClassLibrary + true + true + ClassLibrary + true + true + + + + Class1.vb + + + \ No newline at end of file diff --git a/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/ProjectTemplate.vbproj b/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/ProjectTemplate.vbproj new file mode 100644 index 000000000000..9bd625d38c87 --- /dev/null +++ b/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/ProjectTemplate.vbproj @@ -0,0 +1,16 @@ + + + + netstandard1.4 + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/VisualBasicNetStandardClassLibrary.csproj b/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/VisualBasicNetStandardClassLibrary.csproj new file mode 100644 index 000000000000..7abbb558f8c5 --- /dev/null +++ b/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/VisualBasicNetStandardClassLibrary.csproj @@ -0,0 +1,67 @@ + + + + + 15.0 + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'Common.props'))\ + + + + + Debug + AnyCPU + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {76B09ABB-8D19-41BD-99AE-C3A067C7583C} + Library + VisualBasicNetStandardClassLibrary + v4.6 + false + false + false + false + true + false + false + false + false + false + false + true + true + prompt + 4 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + + + pdbonly + true + bin\Release\ + TRACE + + + + Project.vbproj + Designer + + + + + Designer + .NET Core + + + + + + + + + + + \ No newline at end of file diff --git a/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/project.json b/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/project.json new file mode 100644 index 000000000000..9500d2f14887 --- /dev/null +++ b/src/Templates/ProjectTemplates/VisualBasic/.NETStandard/VisualBasicNetStandardClassLibrary/project.json @@ -0,0 +1,11 @@ +{ + "frameworks": { + "net46": {} + }, + "dependencies": { + "Microsoft.VSSDK.BuildTools": "15.0.25604-Preview4" + }, + "runtimes": { + "win": { } + } +} \ No newline at end of file diff --git a/src/Templates/VisualBasicNetStandardTemplatesSetup/ProjectSelector.pkgdef b/src/Templates/VisualBasicNetStandardTemplatesSetup/ProjectSelector.pkgdef new file mode 100644 index 000000000000..ec7bad9039ba --- /dev/null +++ b/src/Templates/VisualBasicNetStandardTemplatesSetup/ProjectSelector.pkgdef @@ -0,0 +1,2 @@ +[$RootKey$\Projects\{f184b08f-c81c-45f6-a57f-5abd9991f28f}] +"ProjectSelector"="{50018B05-93AB-437C-A9EB-F4AD12FF83DD}" diff --git a/src/Templates/VisualBasicNetStandardTemplatesSetup/VisualBasicNetStandardTemplatesSetup.csproj b/src/Templates/VisualBasicNetStandardTemplatesSetup/VisualBasicNetStandardTemplatesSetup.csproj new file mode 100644 index 000000000000..a57b334e8bbc --- /dev/null +++ b/src/Templates/VisualBasicNetStandardTemplatesSetup/VisualBasicNetStandardTemplatesSetup.csproj @@ -0,0 +1,67 @@ + + + + + 15.0 + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'Common.props'))\ + + + + + Debug + AnyCPU + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {CAFE5E93-5159-4E42-81DD-07D603C28BC3} + Library + Microsoft.VisualStudio + Microsoft.VisualStudio.ProjectSystem.VisualBasic.NetStandard.Templates + false + RoslynDev + false + false + false + true + v4.6 + true + false + true + true + VisualStudio + prompt + 4 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + + + pdbonly + true + bin\Release\ + TRACE + + + + + + + + true + PreserveNewest + + + + + {76B09ABB-8D19-41BD-99AE-C3A067C7583C} + VisualBasicNetStandardClassLibrary + ProjectTemplates + false + TemplateProjectOutputGroup%3b + + + + + \ No newline at end of file diff --git a/src/Templates/VisualBasicNetStandardTemplatesSetup/project.json b/src/Templates/VisualBasicNetStandardTemplatesSetup/project.json new file mode 100644 index 000000000000..3e283137a36b --- /dev/null +++ b/src/Templates/VisualBasicNetStandardTemplatesSetup/project.json @@ -0,0 +1,11 @@ +{ + "frameworks": { + "net46": { } + }, + "dependencies": { + "Microsoft.VSSDK.BuildTools": "15.0.25604-Preview4" + }, + "runtimes": { + "win": { } + } +} \ No newline at end of file diff --git a/src/Templates/VisualBasicNetStandardTemplatesSetup/source.extension.vsixmanifest b/src/Templates/VisualBasicNetStandardTemplatesSetup/source.extension.vsixmanifest new file mode 100644 index 000000000000..d5a6e20f019f --- /dev/null +++ b/src/Templates/VisualBasicNetStandardTemplatesSetup/source.extension.vsixmanifest @@ -0,0 +1,22 @@ + + + + + + Visual Basic NetStandard Templates + Visual Basic NetStandard Templates + + + + + + + + + + + + + + +