2016-07-08 4 views
0

私はXamarin iOSプロジェクトを持っていましたが、もはやコンパイルされていませんでした。Xamarin studio - パッケージの更新を無視しますか?

同じコード、同じコンポーネントとナゲットパッケージの参照は、コンパイルされなくなりました。 The type or namespace 'xamarin' could not be found. Are you missing an assembly reference?

(はい、それはXamarinを見つけることができない私はGoogle.MapsとNewtonsoft.Jsonでこれをも持っていた。):

エラーメッセージは次のようにしています。

Xamarinスタジオには、最新のアップデートパッケージが含まれています。パッケージを更新することを選択した場合、ビルドはもう少し進んでいきます(または、別のライブラリがないと不平を言う)。

私はパッケージを更新したくありません。私たちが使っているものは、私たちの使用のために安定しており、良いことが分かっています。

私はXamarin Studioに更新したくないと伝えるにはどうすればよいのですか?実際に動作することがわかっているバージョンを引き続き使用したいと思いますか?

おかげ

+0

Nugetの「復元」(ソリューションレベルの「Nuget Restore Packages」)を実行すると、「パッケージコンソール」ウィンドウにエラーが表示されますか? – SushiHangover

+0

Nuget Restoreを使用すると、「パッケージは正常に復元されました」と表示されます。 Package Consoleはパッケージを復元しています...既に復元されているため(繰り返し)、すべてのパッケージが既に復元されているためxをスキップしています。 – GregHNZ

+1

オリジナルのsolutonのプロジェクトが、各プロジェクトの 'packages.config'にすべての適切な参照を持っていると仮定すると、Xamarin Studioはあなたに指示しない限り、新しいNugetパッケージに"アップグレード "しません。 – SushiHangover

答えて

0

どのように私はXamarin Studioは、私が更新しないことを教えてください、そして実際に、私は仕事に知られていたバージョンの使用を継続したいと思いますか?

最も簡単な方法は何もしないことです。 Xamarin Studioは自動的にNuGetパッケージを更新しません。あなた自身でアップデートを起動する必要があります。

[Preferences - NuGet - General]で、NuGetパッケージのアップデートのチェックを無効にすることもできます。

NuGet package check for updates

あなたはNuGetパッケージは、あなたがpackages.configファイルに制限を置くことができ、更新されていないことを確認する場合は最後に:

<packages> 
    <package id="SomePackage" version="2.1.0" allowedVersions="[2,3)" /> 
</packages> 

サポートallowedVersionsの詳細情報がありますNuGet site

ただし、NuGetパッケージを変更せずにエラーが発生した場合は、上記のすべてがビルドエラーを修正しません。

関連する問題