موقع ويب ASP.Net لا يمكن تجميعه، ولكنه يعمل على أية حال؟

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

سؤال

لدي موقع ويب ASP.Net 2.0، يستخدم إطار عمل DotNetNuke (4.09)، ولن يتم تجميعه، ولكن عندما أقوم بزيارة الموقع في المتصفح، فإنه يعمل.حتى الأجزاء التي لم يتم تجميعها ستعمل.كيف يستطيع IIS تجميع هذا الموقع وتشغيله، بينما لا يتمكن Visual Studio من ذلك؟كل شيء واحد في كلا المكانين..لقد قمت بنسخ موقع الويب بالكامل من الخادم البعيد إلى جهازي المحلي، ثم قمت بإعداده في IIS بنفس الطريقة.على جهازي المحلي، لا يستطيع Visual Studio تجميع الموقع، لكنه لا يزال قيد التشغيل.كيف يمكن أن يكون هذا ممكنا؟

الأخطاء المحددة ليست مهمة، إذ يوجد 189 منها، من كل جزء ممكن من الموقع.أنا لا أحاول إصلاح الأخطاء..ما أريد معرفته هو كيف يمكن لخادم الويب تشغيل الموقع، بغض النظر عن الأخطاء.يرجى الانتباه إلى ما كتبته - كل شيء هو نفسه تمامًا في كلا المكانين.لا توجد ملفات DLL مفقودة، ولا تكوينات مختلفة، ولا شيء على الجهاز نفسه...تذكر أن الموقع يعمل بشكل جيد على جهازي المحلي.

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

المحلول

هل هذا موقع ويب أم تطبيق ويب؟إذا كان تطبيق ويب، فمن المحتمل أنك لا تزال تقوم بتشغيل آخر البتات التي تم إنشاؤها بنجاح في سلة المهملات.

نصائح أخرى

يستخدم الموقع ملفات dll القديمة، أو ربما لديك مراجع مفقودة في الإصدار المحلي الخاص بك والتي يمتلكها الخادم بشكل جيد.

وكما قال ميتشل، نحتاج إلى رؤية الخطأ قبل أن نتمكن من الإجابة على سؤالك حقًا.

لإعطائك إجابة على هذا، سنحتاج إلى معرفة ما هي الأخطاء.

قام جهازك المحلي بتخزين النسخة "العاملة" مؤقتًا وربما يستخدمها؟

تم تجميع الموقع بنجاح في وقت ما لأنه يعمل على الخادم البعيد.وبالتالي، فإن نسخه إلى جهازك المحلي والذهاب إلى الموقع المحلي سيعمل أيضًا.ومع ذلك، يمكن أن يكون هناك عدة أسباب لعدم تمكنك من إعادة تجميعه على جهازك المحلي بما في ذلك؛المراجع المفقودة، وإدخالات web.config، وترخيص التحكم من جهة خارجية، وما إلى ذلك.

أدرك أنك لا تحاول تصحيح الأخطاء الـ 189، ولكن هناك أدلة، إن لم تكن إجابات، في قائمة الأخطاء التي ستجعلك تتحرك في الاتجاه الصحيح.

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