2017-04-18 20 views
0

所以的NuGet VsTemplate WizardData架構

VSIX with Project Templates and NuGet Packages

該職位有一些很大的啓示。但由於相當煩人的規則,我不能直接發表評論,但如果我發佈這個後續問題作爲「答案」人們得到尿尿,所以對於添加的帖子感到抱歉,但我相信這個後續問題是相關的

我只想詢問那些一直在評論這個主題的人:Nuget的Nuget.VisualStudio.Interop dll使用的「WizardData」xml模式在哪裏?

我已經在「packages」元素上看到了repository作爲屬性,id,version,targetFramework和skipAssemblyReferences作爲「package」元素的屬性。但是模式引用在哪裏。我已經掃描了Nuget.VisualStudio包的源代碼,但坦率地說,花費時間搜索並找到該架構的特定列表(如果它們甚至存在)。我們應該遵循方向並將xml元素添加到vstemplate文件的「WizardData」元素中,但是沒有一個我們在此處盲注的架構。

感謝 Jaeden 「SIFO DYAS」 al'Raec Ruiner

回答

0

有,據我看不出有任何的模式。

的WizardData是Visual Studio項目模板格式支持XML命名空間的一部分:http://schemas.microsoft.com/developer/vstemplate/2005

的WizardData元素的實際內容可以是任何東西。 Visual Studio的模板文件沒有規定它的內容:

https://msdn.microsoft.com/en-us/library/ms171415.aspx

的NuGet本身只是讀取使用的XDocument API的WizardData元素。我會查看VsTemplateWizard class以查看受支持的內容,或查看NuGet文檔網站上的documentation

+0

好吧,我看着NuGet的文檔,但我正在尋找更多的規格。我很熟悉VsTemplate文件的模式。然而,WizardData就像你說的一個元素,它可以包含應用模板嚮導可以訪問和使用的任何內容。但是,那個xml不需要符合VsTemplate模式。我想知道是否有Nuget.VisualStudio嚮導正在尋找的xml的實際規格表。在他們的文檔站點上,他們提供了示例,但不是模式規範表。謝謝,雖然。 – JaedenRuiner