IsolateApps powoduje, że określony klucz deszyfrowania ma nieprawidłowe znaki szesnastkowe
Pracuję na stronie MVC 4, która korzysta z uwierzytelniania. Witryna wymaga podania wartości klucza maszynowego. Zrobiłem to za pomocą interfejsu IIS, odznaczając opcję „automatycznie generuj w czasie wykonywania”, wygenerowałem wartości klucza i po wybraniu „wygeneruj unikalny klucz dla każdej aplikacji”
Wpis web.config wygląda mniej więcej tak:
<machineKey decryption="DES" decryptionKey="{hex-key value},IsolateApps"
validationKey="{hex-key value},IsolateApps" />;
Chociaż wydaje się, że działa to poprawnie w innym projekcie internetowym, powoduje to błąd „Określony klucz odszyfrowywania ma niepoprawne znaki heksadecymalne” na maszynie dev, nad którą obecnie pracuję (zarówno w IIS-Express, jak i IIS 7.5).
Usuwanie",IsolateApps"
z kluczowych wartości rozwiązuje problem, ale ponieważ potrzebuję tej opcji w produkcji, nie chcę jej teraz usuwać, tylko aby mieć ten problem podczas wdrażania.
Co daje? Pole dev to pole SQL 2008 R2 z .net 2.0 i .net 4.0.