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.

questionAnswers(3)

yourAnswerToTheQuestion