web-dev-qa-db-ja.com

プロジェクトは「.NETFramework、Version = v4.6.2」フレームワークを参照していません。 「TargetFrameworks」に「.NETFramework、Version = v4.6.2」への参照を追加します

単体テストを実行できません。

次のエラーがあります:

プロジェクトは「.NETFramework、Version = v4.6.2」フレームワークを参照していません。プロジェクトファイルの "TargetFrameworks"プロパティに ".NETFramework、Version = v4.6.2"への参照を追加してから、NuGet復元を再実行します。

app.config ::

<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/>
</startup>

プロジェクト>プロパティ>アプリケーション> TargetFramework(.NET Framework 4.6.2)

どうすれば修正できますか?

次のステップを実行してください

  1. クリーンソリューション
  2. クリーンフォルダ「パッケージ」
  3. フォルダー「bin」を削除します
  4. フォルダ「obj」を削除します
85

私はラリッサに賛成票を投じましたが、どうやってこれに辿り着いたかを知ることは役立つと思いました。 .net標準プロジェクトファイルをビルドに追加し(多くのプラットフォームを対象としています)、objフォルダーで見つかった破片を生成しました。 Android健全性ビルドが出現すると、objフォルダーにスローされました。私の解決策は、そのフォルダーをビルド前の手順としてきれいにすることでした。これは難しい問題です。何年も問題なく動作していたからです...

2
Pale Ale

.net 4.71でも同じことが起こりました。私の場合、packages.configから「パッケージ参照」に移行しました

packages.configからPackageReferenceに移行

...そしてそれは私の問題を修正しました。私にとっては、とにかくこれを行うつもりだったので、既にこの方法で行っている場合は、上記をスキップしてパッケージ参照に移行するだけです。

1
ebol2000