ハード ドライブ上のファイルであるリソースを Visual Studio 2005 ソリューションに含めました。これはテキストを含むテキスト ファイルで、拡張子は.htmです。
テキストファイルの内容を編集したくなるまで、何ヶ月もうまくいきました。突然、Visual Studio は、HTML ファイルであるかのように、ファイルの構文チェックを要求します (そうでない場合)。
ファイルに名前を付けることを強制して、Visual Studioでこのバグを回避したくありません。
SomeFilename.htm.VSbug.doNotRemove
それよりも
SomeFilename.htm
ファイルを使用するすべてが Visual Studio であるとは限りません。また、Visual Studio の問題のために全員に変更を強制するのは残念です。
さらに重要なことに、VSがランダムに追加されたテキストファイルを(正しく)無視するように、最初に何をしましたか?
アップデートワン
もちろん、好奇心旺盛な人もいるので、ファイルの内容は次のとおりです。
SomeFilename.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>New Document</TITLE>
<META http-equiv="X-UA-Compatible" content="IE=edge">
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</HEAD>
<BODY style="margin: 0 auto">
<DIV style="text-align:center;">
<A href="%PANELLINK%" target="_blank"><IMG border="0" src="%PANELIMAGE%" style="%IMAGESTYLE%"></A><BR>
%CAPTIONTEXT%
</DIV>
</BODY>
</HTML>
ご覧のとおり、ファイルには html が含まれていません。忘れないでください - ファイルの内容は的外れです。
答え
Visual Studio を使用してファイルを編集すると、Visual Studio は、リソース ファイルの内容に対して何らかの権限を持っていると考えるようになります。
ファイルを削除して再度追加し、VS の外部でリソース テキスト ファイルを編集するだけで、VS がファイルの内容を解析しようとしなくなります。