更新Xamarin項目模板(的NuGet版本)每當我創建Xamarin.Forms應用它與舊版本的Xamarin窗體的NuGet。我必須手動爲每個解決方案更新所有軟件包。如何在Visual Studio 2015年
有沒有辦法在Visual Studio中更新模板,以便我可以消除該更新步驟?
更新Xamarin項目模板(的NuGet版本)每當我創建Xamarin.Forms應用它與舊版本的Xamarin窗體的NuGet。我必須手動爲每個解決方案更新所有軟件包。如何在Visual Studio 2015年
有沒有辦法在Visual Studio中更新模板,以便我可以消除該更新步驟?
它可以從Xamarin改變項目模板,讓你C和針對特定Xamarin.Forms
的NuGet。
我不認爲這是一個好主意,因爲你需要手動做了很多的變化,它可能會導致錯誤。另外我不知道當Xamarin更新項目模板時會發生什麼。
首先,你必須找到模板的位置。 在我的電腦(Windows)位於:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\4.0.3.214\T\PT\Cross-Platform\Xamarin.Forms.PCL.zip
打開拉鍊(我和7Z測試過)。 在文件夾中,我們擁有Xamarin.Forms
項目中生成的項目的所有模板。 (FormsTemplate,FormsTemplate.Droid,FormsTemplate.iOS,FormsTemplate.UWP,FormsTemplate.Windows,FormsTemplate.WindowsPhone)。
對於每一個這個文件夾,你將不得不打開文件夾,找到與擴展"*.vstemplate"
的文件。該文件具有每個Xamarin.Forms子項目的配置。
內各"*.vstemplate"
的,你會發現這一點:
<WizardData>
<packages repository="extension" repositoryId="Xamarin.VisualStudio">
<package id="Xamarin.Forms" version="2.0.0.6482" />
</packages>
</WizardData>
你將不得不更換version="2.0.0.6482"
到您的首選版本。
你必須爲每個子項目做到這一點。
現在您必須將所選版本的Xamarin.Forms
Nuget下載到您的機器中。
我的文件夾爲:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\4.0.3.214\Packages
轉到NuGet網站,下載Xamarin.Forms
包,並將其放置在Packages
文件夾(已下載的軟件包是較低的情況下,必須重命名的包名<WizardData> <packages>
匹配)。
希望我能幫到你。
右擊在解決方案然後去管理的NuGet軟件包的解決方案。
它將打開Nuget包管理器,從那裏您可以選擇更新所有或任何選定項目的Nuget。
你也可以去工具>擴展和更新>更新> Visual Studio庫或產品更新。
希望能解決你的問題。
我的問題是如何更新模板,所以我不必更新每個解決方案。創建新的新窗體應用程序仍然留下舊版本的xamarin窗體。 – Tomkarho
謝謝。更新的答案將完整解釋。 – jzeferino
@jzeferino,你是說你不推薦這個手動解決方案。在那種情況下,推薦的解決方案是什麼?在創建解決方案之後更新NuGet包不同於使用最新包版本創建解決方案。例如,[this](https://readerman1.wordpress.com/2016/05/11/xamarin-build-action-embeddedresource-is-not-supported-by-one-or-more-of-the- projects目標/)錯誤使更新表單包非常痛苦和麻煩。 – nicks