سؤال

في شركتي، لدينا بيئة متدرجة لتطبيقات الويب الخاصة بنا (التطوير، والتدريج، والإنتاج).لقد قمت بإجراء مجموعة من التغييرات على أحد تطبيقاتي ونشرتها في بيئة التطوير (Windows 2003 w/IIS 6.0).اضطررت أيضًا إلى إجراء تغيير فوري على أحد ملفات تحكم المستخدم التي تحتاج إلى إصلاح المشكلة في تطبيق الإنتاج الحالي.

لقد قمت للتو بنشر الملف الواحد في البيئة المرحلية (Windows 2003 w/IIS 6.0)، وهو نسخة طبق الأصل من الإنتاج حصلت على الخطأ التالي في تجميع ASP.NET 2.0.

نوع الاستثناء:رسالة استثناء httpcompilexception:د:\inetpub\myapp\BaseControl.cs(3):خطأ CS0234:اسم مساحة المساحة أو اسم الاسم "LINQ" غير موجود في نظام المساحة "(هل تفتقد مرجع التجميع؟)

لقد قمت بنسخ الملف الأصلي من الإنتاج (Windows 2003 w/IIS 6.0) إلى التدريج وحصلت على نفس الخطأ.لقد قمت أيضًا بإعادة تدوير مجمع التطبيقات وإعادة تشغيله.ما زلت أحصل على نفس النتيجة.

هل واجه الجميع هذه المشكلة ويعرفون كيفية حلها؟

تحديث:

تم تثبيت إطار عمل .NET 3.5 على خادم التطوير والتدريج.تتم استضافة كل بيئة على نفس الخادم.بيئة التطوير تعمل بشكل جيد.

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

المحلول

كان ملف web.config الخاص بي مفقودًا من بيئة التدريج الخاصة بي.لقد قمت بنسخ web.config من بيئة الإنتاج وكل شيء يعمل...

نصائح أخرى

تأكد من توفر System.Core، حيث يوجد System.Linq هنا.هل لديك .NET 3.5 مثبتًا على البيئة؟

أنت بحاجة إلى .net 3.5 لاستخدام System.Linq أو أي شيء متعلق بـ linq

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