Win10でVS2015を介してUWPアプリを開発しています。私のアプリは完全に実行されていましたが、今日アプリを実行し始めたとき、私はそのような変更を加えていませんでした...そして、2つのエラーが表示され、現在実行されていません。
1. Type universe cannot resolve Assembly: System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.
2. Cannot resolve Assembly or Windows Metadata file 'System.Configuration.dll'
これらのエラーとは...満足のいく解決策が見つからなかった
「Visual Studioでのビルド中に欠落しているパッケージを自動的にチェックする」(「NuGetが欠落しているパッケージをダウンロードすることを許可する」がすでにチェックされている)をチェックしてから再ビルドすることでこれを解決できました。これらの設定は、ツール-> NuGetパッケージマネージャー->パッケージマネージャーの設定で確認できます。
これを参照してください link 、「Microsoft.VisualStudio.QualityTools.UnitTestFramework」を削除する必要があります
C:\ Users \%username%.nugetディレクトリを削除して、同様の問題を修正しました。
新しいNUGETパッケージ(具体的にはNUGETパッケージMicrosoft.Toolkit.Uwp.UI.Controls
)をインストールした後、ビルド時に次のエラーが発生し、今日も同様の問題がありました。
"cannot resolve Assembly or windows metadata file 'type universe cannot resolve Assembly: netstandard, version=2.0.0.0, culture=neutral, …"
NUGETパッケージのバージョン間の非互換性であることが判明しました。 NUGETパッケージマネージャーで、パッケージのバージョンを少し手探りして見つけました。少し試行錯誤しましたが、新しくインストールしたパッケージのバージョンをダウングレードし、別のパッケージのバージョン(この場合はNewtonSoft.Json
)をアップグレードすることで、エラーや警告なしに正常にビルドを開始できることがわかりました。 。
私はこれを多少日付の古いビルドスクリプトで見つけました。これは、多数のプロジェクトと取り組みからの複数のSLNファイルで構成される1つの最上位SLNを使用したビルドでした。昔はただできるだけでした
_call nuget restore "%Top_Level_SLN_File%" -Recursive
_
すべてのパッケージが復元されることを信頼します。今、私は走らなければなりません、
for /r %%I IN (*.sln) DO call nuget restore "%%~I" -Recursive
一部のパッケージでプライベートナゲットフィードが利用されているという事実に関係している可能性がありますが、それはニシンの可能性があります。最小限の再現手順を得るために問題を深く掘り下げていません。