الموارد المدمجة التي تم الوصول إليها بواسطة Webresource.axd روابط لا تعمل في بيئة الإنتاج

StackOverflow https://stackoverflow.com/questions/5904334

  •  29-10-2019
  •  | 
  •  

سؤال

حسنا، هذا قد حظي.

لدي العديد من عناصر التحكم في الخادم المعرفة في مشروع VB.NET .NET 4، يتيح استدعاء IT WebControls، المراد مشاركتها مع مشاريع أخرى في الحل. يستخدم WebControls موارد مضمنة (صور) بحيث لا يجب عليك تذكرها تضمين الصور في كل مشروع مرجعي عناصر التحكم. يمكنني استخدام Page.Clientscript.getwebresourceurl لتعيين سمات Imageurl صورة في عناصر تحكم الخادم.

هذا يعمل بشكل جيد في تطبيقي X الذي يستخدم عناصر التحكم من WebControls على خادم Dev. ومع ذلك، عندما أدفع هذا إلى الإنتاج، لا تظهر الصور كموارد مضمنة.

يعمل خادم الإنتاج الخاص بي IIS 7.0. أعلم أن ضغط تعطيل لا يؤثر على أي شيء وأن معالجات IIS المناسبة موجودة لملفات مورد الويب.

ما هو شخص غريب هو أن لدي نسخ من هذا التطبيق (اسمه بشكل مختلف بالطبع) على نفس خادم الإنتاج نفسه وكل شيء يعمل بشكل جيد في تلك، ولكن ليس في X. يستخدم تجمع التطبيقات .NET 4 متكاملة ولن تعمل في الوضع الكلاسيكي.

أي اقتراحات؟

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

المحلول

أحسب

هذا.غريب جدا.أعيد إنشاء فئة WebControls الخاصة بي وتطبيقاتي الأخرى في وضع التصحيح ودفعت تلك .DLL إلى خادم الإنتاج الخاص بي وكل شيء يعمل بشكل جيد.ثم، أعيد بناؤه في وضع الإصدار ودفعت .dll إلى الإنتاج مرة أخرى، واستبدال التصحيح .DLLs، ومرة أخرى كلها تعمل بشكل جيد.يبدو أنه كان مشكلة مع VS 2010 لا يقوم بإزالة DLLs بشكل صحيح عندما قمت بتنظيف تطبيقاتي وإعادة بنائها للإفراج عنها.

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