Ich habe eine Webformularanwendung basierend auf asp.net 4.0, die auf zwei verschiedenen Servern bereitgestellt wird. Die Webformularanwendung hat nur eine Default.aspx mit ihrem Code hinter:
%Vor% Derselbe Code mit derselben web.config wird auf zwei Webservern bereitgestellt. Jedoch funktioniert einer von ihnen gut, und ein anderer hat immer ticket
ist gleich null. Wenn ich if (ticket != null)
entferne, wird eine Nullreferenzausnahme ausgelöst. Sie haben die gleiche Ausgabe, außer dem Ticket-Teil.
Die Webserver laufen unter Windows Server 2008 R2 SP1 mit installiertem .NET Framework 4. Ich bin mir sicher, dass der Code auf den beiden Webservern gleich ist, einschließlich des machineKey:
%Vor%Wie kann das passieren? Haben Sie eine Ahnung von diesem Problem mit dem Thema "Weird"?
AKTUALISIEREN
MS Bug, müssen Paket aktualisieren: Ссылка
Beim Einsatz von Load Balancers war ich genau auf dieses Problem gestoßen. [.net Framework 4.0]
Alle Dinge wurden so oft verifiziert, ohne Erfolg.
Ich wollte nur den folgenden Link teilen, schließlich das Sicherheitsupdate: MS11-100 hatte das Problem in meinem Fall behoben .
Tony hält es wahrscheinlich für einen Fehler in .net 4.0 Ссылка , die durch den obigen Patch behoben wurde.
Vielleicht hilft Ihnen das weiter.
Tags und Links asp.net-mvc c# asp.net webforms