FIX: Codeblöcke, die in eine ASP.NET 2.0-Webseite eingebettet sind, verschwinden, wenn Sie das Tool "Lokale Ressource generieren" in Visual Web Developer verwenden, um eine lokale Ressourcendatei zu generieren.

Symptome

In Microsoft Visual Web Developer verwenden Sie das Tool Lokale Ressource generieren, um eine lokale Ressourcendatei für eine ASP.NET 2.0-Webseite zu generieren. In diesem Fall können alle eingebetteten Codeblöcke auf dieser Seite gelöscht werden.

Beispielsweise verfügen Sie über ein Panel-Steuerelement auf der ASP.NET 2.0-Webseite. Der Code für das Panel-Steuerelement sieht wie folgt aus:

  <form id="form1" runat="server">
    <asp:Panel runat="server" ID="disablePanel">
       The current server time is: <%=DateTime.NOW.ToString() %>
    </asp:Panel>
  </form>

Anschließend öffnen Sie diese Webseite in Visual Web Developer und klicken dann im Menü Extras auf Lokale Ressource generieren. Die folgende Zeichenfolge wird jedoch nicht mehr im Code angezeigt:

<%=DateTime.NOW.ToString() %>

Wenn Sie also die Quellansicht dieser Seite anzeigen, sieht der Code wie folgt aus:

<form id="form1" runat="server">
    <asp:Panel runat="server" ID="disablePanel" meta:resourcekey="Panel1Resource1">
       The current server time is: 
    </asp:Panel>
</form>

Lösung

Informationen zum Ersetzen von Hotfixes

Der Hotfix, der KB969364 entspricht, wurde durch den Hotfix KB981201 ersetzt, der alle Fixes enthält, die zuvor in KB969364 enthalten waren.  Verwenden Sie die Hotfix-KB981201, um die in KB969364 beschriebenen Probleme zu beheben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

981201 Für ASP.NET 2.0 ist ein Hotfix verfügbar, der unterstützung für erweiterten Schutz ermöglicht.

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Weitere Informationen

Weitere Informationen zu den Eingebetteten Codeblöcken in ASP.NET Web Pages finden Sie auf der folgenden Microsoft-Website:

http://msdn.microsoft.com/en-us/library/ms178135.aspx Weitere Informationen zum Ressourcen-Files in ASP.NET Web Pages finden Sie auf der folgenden Microsoft-Website:

http://msdn.microsoft.com/en-us/library/ms247246.aspx