Xamarin.Formsアプリケーションを作成するたびに、古いバージョンのXamarin Forms Nugetが付属しています。私は、各ソリューションごとに手作業ですべてのパッケージを更新する必要があります。Visual StudioでXamarin Projectテンプレート(ナゲットバージョン)を更新する方法2015
Visual Studioでテンプレートを更新して、その更新手順を排除する方法はありますか?
Xamarin.Formsアプリケーションを作成するたびに、古いバージョンのXamarin Forms Nugetが付属しています。私は、各ソリューションごとに手作業ですべてのパッケージを更新する必要があります。Visual StudioでXamarin Projectテンプレート(ナゲットバージョン)を更新する方法2015
Visual Studioでテンプレートを更新して、その更新手順を排除する方法はありますか?
Xamarinからプロジェクトテンプレートを変更して、特定の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
オープンファスナー(Iが7zでそれをテストしてみました)。 フォルダ内には、Xamarin.Forms
プロジェクトから生成されたプロジェクト用のテンプレートがすべてあります。 (FormsTemplate、FormsTemplate.Droid、FormsTemplate.iOS、FormsTemplate.UWP、FormsTemplate.Windows、FormsTemplate.WindowsPhone)。
このフォルダごとに、フォルダを開いて、拡張子が"*.vstemplate"
のファイルを見つけなければなりません。このファイルには、各Xamarin.Formsサブプロジェクトの構成があります。
<WizardData>
<packages repository="extension" repositoryId="Xamarin.VisualStudio">
<package id="Xamarin.Forms" version="2.0.0.6482" />
</packages>
</WizardData>
あなたがお好みのバージョンにversion="2.0.0.6482"
を交換する必要があります。
各"*.vstemplate"
の内には、これを見つけるでしょう。
すべてのサブプロジェクトでこれを行う必要があります。
選択したバージョンのXamarin.Forms
がNugetにダウンロードされていることが必須です。
マイフォルダは次のとおりです。NuGetウェブサイトへC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\4.0.3.214\Packages
ゴー、Xamarin.Forms
パッケージをダウンロードし、Packages
フォルダに配置します(ダウンロードしたパッケージには、あなたが<WizardData> <packages>
にパッケージ名と一致するように変更する必要があり小文字です)。
うまくいけば私はあなたを手伝った。
は右あなたのソリューションでをクリックしてソリューションのNuGetパッケージの管理に行きます。
Nuget Package Managerが開きます。そこから、すべてまたは選択したプロジェクトの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-theprojects -targets /)バグは、Formsパッケージを非常に苦労して面倒なものにする。 – nicks