現象
Microsoft Visual Web Developer では、ローカル リソースの生成ツールを使用して、ASP.NET 2.0 Web ページのローカル リソース ファイルを生成します。 これを行うと、このページにある埋め込みコード ブロックがすべて削除される場合があります。
たとえば、ASP.NET 2.0 Web ページに Panel コントロールがあるとします。 Panel コントロールのコードは次のようになります。
<form id="form1" runat="server">
<asp:Panel runat="server" ID="disablePanel">
The current server time is: <%=DateTime.NOW.ToString() %>
</asp:Panel>
</form>
次に、Visual Web Developer でこの Web ページを開き、[ ツール] メニューの [ローカル リソースの生成] をクリックします。 ただし、次の文字列はコードから消えます。
<%=DateTime.NOW.ToString() %>
したがって、このページの [ソース ] ビューを表示すると、コードは次のようになります。
<form id="form1" runat="server">
<asp:Panel runat="server" ID="disablePanel" meta:resourcekey="Panel1Resource1">
The current server time is:
</asp:Panel>
</form>
解決策
修正プログラムの置き換えに関する情報
KB969364に対応する修正プログラムは、以前に KB969364 に含まれていたすべての修正を含む修正プログラム KB981201に置き換えられました。 KB969364で説明されている問題を修正するには、修正プログラム KB981201を使用する必要があります。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
981201 拡張保護のサポートを有効にする ASP.NET 2.0 の修正プログラムが利用可能です
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
追加情報
ASP.NET Web ページに埋め込まれたコード ブロックの詳細については、次のマイクロソフト Web サイトを参照してください。
http://msdn.microsoft.com/en-us/library/ms178135.aspxASP.NET Web ページ内の Resource Files の詳細については、次のマイクロソフト Web サイトを参照してください。