سؤال

أقوم بشكل أساسي بالترقية من 1.1 إلى .NET 3.5 SP1 واستبدال تطبيق .NET 1.1 WebForms القديم بإصدار .NET 3.5 الأحدث.

  • أقوم بتشغيل برنامج التثبيت .net 3.5 sp1 (dotnetfx35setup.exe)
  • أقوم بتشغيل برنامج التثبيت القابل لإعادة التوزيع لتقارير Crystal
  • لقد قمت بإعداد تجمع تطبيقات جديد
  • قمت بإعداد موقع ويب جديد باستخدام الدليل الذي يحتوي على الملفات الجديدة، باستخدام ASP.NET 2.0 وتجمع التطبيقات الجديد

لقد قمت بنفس العملية بالضبط على 5 صناديق متطابقة مختلفة (نسبيًا) وعملت على كل منها باستثناء الصندوق الحالي.

هنا عندما أحاول الانتقال إلى الصفحة الرئيسية أحصل على خطأ: رسالة خطأ المحلل:علامة خادم غير معروفة asp:UpdateProgressيمكنك رؤية الخطأ الكامل هنا: http://pastebin.com/f460e58bd

نظرًا لوجود UpdateProgress في System.Web.Extensibility.dll، فقد قمت بفحص GAC - لم يتم تثبيته.لذا حاولت نقله يدويًا إلى دليل سلة التطبيقات - لكن هذا لم يحل المشكلة.حاولت بعد ذلك نسخ gacutil إلى الجهاز وتثبيت الملف على GAC يدويًا، ونجح التثبيت ولكن تطبيقي لا يزال يفشل ولم تعد لدي أفكار.

هل لدى أي شخص أي فكرة عما يمكنني تجربته أيضًا؟

الخادم هو Windows 2003 Server SP1.

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

المحلول

حاول إضافة هذا إلى الجزء السفلي من web.config الخاص بك:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
        </dependentAssembly>
        <dependentAssembly>
            <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
        </dependentAssembly>
    </assemblyBinding>
</runtime>

إذا كان يعمل، فهذه مشكلة في صفحاتك التي تبحث عن الإصدار الأقدم المحدد من System.Web.Extensions DLL.يجب أن تقوم إعادة ترجمة مكتبات الارتباط الحيوي (DLL) التي تشير إلى System.Web.Extensions بإصلاحها أيضًا.

أيضًا هذا هو الخطأ الأكثر شيوعًا الذي يراه الناس, ، وبحث Google أفضل لتوجيهك في الاتجاه الصحيح نظرًا لأن ScriptManager عادةً ما يكون أول عنصر تحكم System.Web.Extensions يتم تحليله.

نصائح أخرى

هل قمت بتسجيل التوجيه على الصفحة/عنصر التحكم بشكل صحيح؟هل يقوم بتعيين سمة TagPrefix على "باسم"؟

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