التحقق من Viewstate ماك فشل ASP.Net 2.0 المزود بحزمة الخدمة SP2
سؤال
لقد تحققت كل وظيفة على ذلك ، كل وظيفة على شبكة الإنترنت, ولكن لا شيء يساعد.
أنا على الحصول على المصادقة من viewstate ماك فشل خطأ.لقد بدأ الفشل على خادم الإنتاج فجأة.ومع ذلك فإنه يعمل على تنظيم خادم الملفات متطابقة.اكتشفنا أن لدينا إنتاج server المزود بحزمة الخدمة SP2 ، في حين انطلاق server المزود بحزمة الخدمة SP1.
ونحن لسنا على webfarm.لقد أضاف هذا الجهاز الرئيسية على شبكة الإنترنت.التكوين:
<machineKey validationKey="AutoGenerate,IsolateApps"
decryptionKey="AutoGenerate,IsolateApps"
validation="SHA1"/>
كما حاولت جميع الحلول هنا: http://blogs.msdn.com/tom/archive/2008/03/14/validation-of-viewstate-mac-failed-error.aspx.
شيء آخر أود أن أذكر ؛ هذا لا يحدث بعد إعادة النشر.هذا يحدث بعد إعادة توجيه.يبدو أن معظم الحالات التي رأيتها على الإنترنت يحدث بعد إعادة النشر.لست متأكدا إذا كان هذا له علاقة مع الخطأ.
على أي حال, هل من أحد لديه أي أفكار ؟
المحلول
كان لي مشكلة مماثلة في الآونة الأخيرة.هنا هو ما فعلته:
- يقين
form
عناصر لا يكونaction
السمة المحددة. - ولدت فريدة من نوعها
machineKey
تطبيق بدلا من استخدامAutoGenerate
.يمكنك استخدام هذه الأداة إلى ذلك بسهولة.
حظا سعيدا!