2016-06-19 10 views
2

Xamarin.Formsアプリケーションを作成するたびに、古いバージョンのXamarin Forms Nugetが付属しています。私は、各ソリューションごとに手作業ですべてのパッケージを更新する必要があります。Visual StudioでXamarin Projectテンプレート(ナゲットバージョン)を更新する方法2015

Visual Studioでテンプレートを更新して、その更新手順を排除する方法はありますか?

答えて

2

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>にパッケージ名と一致するように変更する必要があり小文字です)。

うまくいけば私はあなたを手伝った。

出典:12


簡単なソリューション(同時にすべてのプロジェクトを更新します)

は右あなたのソリューションをクリックしてソリューションのNuGetパッケージの管理に行きます

Nuget Package Managerが開きます。そこから、すべてまたは選択したプロジェクトのNugetを更新するように選択できます。

enter image description here

+0

私のゲストはテンプレートを更新する方法でしたので、ソリューションごとに更新する必要はありません。新しい新鮮なフォームアプリケーションを作成すると、古いバージョンのxamarinフォームが残っています。 – Tomkarho

+0

ありがとうございます。答えは完全な説明を更新しました。 – jzeferino

+0

@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

0

[ツール]> [拡張機能と更新>アップデート> Visual Studioギャラリーや製品のアップデートを行くことができます。

あなたの問題を解決できることを願っています。

関連する問題