سؤال

ولقد انتهيت أخيرا موقع الويب الخاص بي. I نشرها، وفوجئت في النتائج. على الرغم من أن App_Code جمعت في ملف DLL واحد، ورمز كل صفحة لتجميع وراء في ملف DLL الخاص به. كيف يمكنني جعله بحيث يكون ملف DLL واحد؟

وأيضا، هل من الممكن أن تجمع كل شيء (دون سرعة الصوت، AJAX، وما إلى ذلك) في نفس ملف DLL واحد؟

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

المحلول

وكنت قد تفضل استخدام أسلوب مشروع تطبيق ويب لذلك.

ويمكنك استخدام ILMerge لدمج المجالس في واحد.

نصائح أخرى

والطريقة التي تفعل ذلك هي عن طريق إضافة مشروع نشر في موقعنا:

http://msdn.microsoft.com/en-us /asp.net/aa336619.aspx

لإنجاز هذا سيكون لديك لاستخدامه سرا المشروع الخاص بك إلى مشروع تطبيق ويب (المعتمدة في Visual Studio 2005 SP1 و Visual Studio 2008).

وعملية تحويل ليست بالأمر الصعب، ولكن سوف تحتاج إلى نقل كل شيء من المجلد app_code، كما WAP (مشاريع تطبيق ويب) مشاريع لم يكن لديك التعليمات البرمجية داخل app_code.

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

ونحن نستخدم بناء البرامج النصية لمواقعنا وتشغيل aspnet_merge.exe من سطر الأوامر. وإليك هذه الصفحة MSDN: http://msdn.microsoft.com/en-us /library/bb397866.aspx

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