سؤال

لذلك لدينا ترقية موقعنا من 3.5 SP1 -> .NET 4.

عندما ركضنا الموقع، تلقينا خطأ في الخادم الداخلي (500)، تفيد قراءة مجموعة التكوين التالية لا يمكن قراءة:

giveacodicetagpre.

علقنا على هذا القسم وتشغيل الموقع غرامة (ولكن الآن نحصل على مشاكل مع JSON - بسبب الممتلكات المذكورة أعلاه).

لدينا قراءة المواضيع حول هذه المشكلة، ومعظمهم يقولون "تجمع التطبيق الخاص بك لا يعمل 4.0". وهذا ليس هو المشكلة.

لقد قرأت أيضا خيوط قول IIS هو قراءة ملف machine.config القديم.

مع .NET 4، كما تعلم الكثير من أقسام Web.config قد تم نقلها إلى Machine.config.

لذلك وضعنا هذا القسم مرة أخرى في الجزء العلوي من web.config:

giveacodicetagpre.

ويبدو أن الموقع الآن يعمل بشكل جيد.

لا يزال، أنا قلق قليلا إذا كان هذا هو الحل الصحيح.

أي أفكار الناس؟ هل هذا هو الإصلاح الصحيح؟

تحرير:

3 أسابيع وليس الإجابات ... لعنة.=)

هل كانت مفيدة؟

المحلول

كما لم يكن لدي أي إجابات، ونزع googling واسعة النطاق من عدم وجود حب أيضا، فقد قررت التمسك الإصلاح الأصلي الخاص بي (إضافة قسم System.Web.Extensionsions مرة أخرى إلى Web.config).

نصائح أخرى

ركضت في هذه المشكلة مؤخرا وكانت قادرة على حلها بعد بعض استكشاف الأخطاء وإصلاحها.آمل أن يساعد ما فعلته في حل مشكلتك أيضا. 1. تأكد من أن تجمع التطبيقات التي تعمل بها في الموقع يستخدم .NET 4 خط أنابيب 2. افتح .csproj (أو .vbroj إذا كان لديك مشروع VB) في المفكرة والتجول في الملف والتحقق مما إذا كان هناك أي مراجع مشفرة بجدية إلى ملفات إطار الإطار V2.0.في حالتي، كان لدينا مهمة "بعد بناء" تستخدم مسار مترجم V2.0 الذي أجبر التطبيق على استخدام 2.0 وقت التشغيل.كان مثل أدناه.

giveacodicetagpre.

تأكد من تغييرها إلى V4.0 أو حتى نجعلها بشكل أفضل. نأمل أن يساعد.

-Vamsi

بت أكثر من المعلومات التي قد تساعد أو قد لا تساعد أو لا تساعد.

  1. الاختلاف الوحيد من مجموعة الأقسام المذكورة أعلاه ومجموعة مكتبة الجهاز الخاص بي هو الإصدار= 3.5.0.0 هنا والإصدار= 4.0.0.0 في Machine.config. 1.
  2. الخطأ في سجل الأحداث "تعذر تحميل جميع مرشحات ISAPI للموقع ..." هل يمكن أن يكون هناك تثبيت system.web.extensions غير المسجل بشكل صحيح مع .NET 4؟
  3. أحب الاختبار أكثر على هذا، ولكن لسوء الحظ، أرى هذا السلوك فقط في نظام الإنتاج وليس نظام ديف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top