MSTestプロジェクトが.net core 2.2と.NET 4.7.2の両方をターゲットにすることについて、Pluralsightのチュートリアルに従っていました。これには、テストプロジェクトの.csprojファイルに移動して、次のように編集する必要がありました。
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
...
targetFramework s(現在は複数形)に変更され、次のように.NET 4.7.2モニカに追加されます。
<PropertyGroup>
<TargetFrameworks>netcoreapp2.2;net472</TargetFrameworks>
...
.csprojファイルを保存するとすぐに、VS 2019では上部の黄色のバーに次のエラーが表示されました。
最後の操作中にプロジェクトで問題が発生しました。「Debug | AnyCPU」構成の「TargetFrameworkMoniker」および「NuGetTargetMoniker」プロパティの値が両方とも空です。この構成はNuGetの復元に寄与しないため、復元とビルドのエラーが発生する可能性があります。
何が悪いのですか?
かなりの量の検索を行った後、私が見つけた最良の答えは this one でした。これは技術的には別のエラーですが、web.configまたはapp.configを読み取り専用にしないことについて説明しています。
外部ソースからサンプルソリューションをダウンロードしたので、読み取り専用ファイルだけでなく、コンピューターが.slnファイルと.csprojファイルを「ブロック」しました。すべてのファイルを非読み取り専用にして、.slnファイルと.csprojファイルを「ブロック解除」すると、すべてが魔法のように機能し始めました。