目標:
集成的Visual Studio 2013的 「一號ASP.NET」 集合中的項目模板。自定義 「一個ASP.NET」 項目在Visual Studio中的模板2013
背景:
的 「待分配」 項目開始作爲一個新的ASP.NET Web應用程序項目使用空模板和MVC和Web API 「文件夾和參考」已選中。從那裏我添加了我的愛和感情,並使用導出模板。 My Documents > Visual Studio 2013 > My Exported Templates
中的拉鍊土地。如果您有Visual Studio爲您安裝模板,則在My Documents > Visual Studio 2013 > Templates > ProjectTemplates
內放置一個複製zip。這裏的問題開始的地方......
問題:
在Visual Studio中的模板是的Visual C#樹枝中發現的,而不是一個自定義模板內的的ASP.NET Web應用程序模板。遊民。更奇怪的是,該模板只安裝到C#而不是它的Web子文件夾。
MSDN文檔在線提到<ProjectSubType>
內的.vstemplate
文件,當我調查時它是空的,但即使明確添加Web也沒有更改UI位置。這與我的目標無關,但似乎表明VS2013不支持.vstemplate
中的某些XML?
更多信息:
我開始通過Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplates\
和的古怪事情,我注意到一個挖了兩個獨立的「文件夾樹」:{root}\Web\CSharp\1033
和{root}\CSharp\Web\1033
。
第一棵樹舉行WebTemplate45及其項目WebApplication45Dev12.vstemplate
說明上述值ProjectType
和ProjectSubtype
值。模仿這並沒有改變任何事情。
第二棵樹還包含一個WebTemplate45,其中包含WebTemplate.vstemplate
。這一個是顯着不同的,因爲它的Type=ProjectGroup
和它引用TemplateGroupID
和好奇WizardExtension
標記引用OneASPNetProjectTemplateWizard
。我的猜測是這是爸爸模板,顯示在顯示的圖像中顯示的那些模板。
問題(S)
怎樣才能提供的 「一ASP.Net」 彈出一個項目包?註冊表變更? VSIX?
如果這是不可能的,是否有克隆所有自定義項目的爸爸窗口?防爆。想象僅顯示公司的子模板的窗口。
參考文獻:
http://msdn.microsoft.com/en-us/library/xwkxbww4.aspx
http://www.asp.net/mvc/tutorials/mvc-4/custom-mvc-templates
這是MVC4和所有之前的一個ASP.Net樣式的模板模板的資產。註冊表中的所有內容以及文件系統上的內容都是不同的。使用隨2013年安裝的'。模板',你會看到我正在經歷的。一切都變了。 :) –
請參閱編輯。 VSIX看起來像是要走的路。 –