web-dev-qa-db-ja.com

ENC1003 C#プロジェクトで行われた変更は、アプリケーションの実行中には適用されません

F5を押した後にデバッグすると、ASP.NET CoreプロジェクトのすべてのC#ファイルに対して次の信じられないほど迷惑な警告が表示されます。

Warning screenshot

このエラーは実行時(ビルド時ではなく)にのみ表示されるため、プロジェクトプロパティの[警告を非表示]ボックスを使用してエラーを抑制することもできません。私は1003とENC1003をそこに入れてみましたが、それでも表示され、警告ウィンドウが乱雑になります。なぜこれが現れているのか、そしてどうすればそれを取り除くことができるのか誰か知っていますか?

UPDATE:そもそも警告が生成されるという根本的な問題は解決していませんが、それを抑制する方法を見つけました。 GlobalSuppressions.csファイルをプロジェクトのルートに置き、次の行を追加します。

[Assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(null, "ENC1003")]

関連するGithubの問題: https://github.com/aspnet/AspNetCore/issues/13284

9
Jez

Visual Studioの最新バージョンを入手して再試行してください。持続する場合は、Visual Studio 2019 v16.4 Preview 2をインストールしてください。

次のコンテンツもチェックしてください>> https://developercommunity.visualstudio.com/content/problem/601258/edits-were-made-to-the-code-which-cannot-be-applie.html 。 ASP.NET Githubで同じ問題を追跡することもできます: https://github.com/aspnet/AspNetCore/issues/13284 。 Visual Studio 16.4 Preview 2で利用可能になる修正が既にあります。

Visual Studio 2019でも同じ問題に直面していたため、VSを最新バージョンに更新する必要があり、問題ありませんでした。

誰かが役に立てば幸いです:) :)

2
PatsonLeaner

ビルドオプションに移動して、オプションを選択してビルドソリューション(build->build solution)、これで問題が解決し、プロジェクトをソリューションモードで続行できるようになります。

0
Milan