2016-04-19 14 views
0

Ich habe kürzlich IIS Web Sockets auf meiner Seite hinzugefügt. Um dies zu tun, musste ich die targetFramework="4.5" in das httpRuntime Tag der web.config hinzufügen.Warum sollte targetFramework = "4.5" zu httpRuntime in web.config hinzugefügt werden, um meinen Entschlüsselungsschlüssel ungültig zu machen?

Leider jetzt, wenn ich versuche, und melden Sie sich an, um meine Seite bekomme ich folgende Fehlermeldung:

Decryption key specified has invalid hex characters.

Die machineKey in meiner Datei web.config wie folgt:

<system.web> 
    <machineKey decryptionKey="513A71A2266CD92E99AA2970F18AE3F8A14DE3625BDD5792FB4AC15F9004693D,IsolateApps" validationKey="FBC9407A7ECE1C60741B44303670247CBE2E08B0658ED1031CF4A2582BDDFA4CD2E27201B083A5DF39C56C2D5B91674BD4FAB2EE644FB067D2C43633D3E6A724,IsolateApps" /> 
</system.web> 

Hat jemand weiß, warum das Hinzufügen von targetFramework dieses Problem verursacht und was ich tun kann, um es zu beheben?

Antwort

0

Nach weiterem suchen scheint es, dass die IsolateApps das Problem ist. Bevor targetFramework hinzugefügt wurde, war IsolateApps im computerKey in Ordnung, aber mit 4.5 wurde es als nicht mehr gültig erkannt.

<system.web> 
    <machineKey decryptionKey="513A71A2266CD92E99AA2970F18AE3F8A14DE3625BDD5792FB4AC15F9004693D" validationKey="FBC9407A7ECE1C60741B44303670247CBE2E08B0658ED1031CF4A2582BDDFA4CD2E27201B083A5DF39C56C2D5B91674BD4FAB2EE644FB067D2C43633D3E6A724" /> 
</system.web>