15

मैंने अंत में अपनी वेबसाइट समाप्त कर दी है। मैंने इसे प्रकाशित किया, और मैं परिणामों पर हैरान था। हालांकि App_Code एक एकल DLL फ़ाइल में संकलित है, फिर भी प्रत्येक पृष्ठ का कोड अपनी डीएलएल फ़ाइल में संकलित किया गया है। मैं इसे कैसे बना सकता हूं ताकि यह एक डीएलएल फ़ाइल हो?मैं एक एएसपी.NET वेबसाइट को एक एकल डीएलएल फ़ाइल में कैसे संकलित करूं?

साथ ही, क्या एक ही एकल DLL फ़ाइल में सब कुछ (सबसोनिक, AJAX, आदि) संकलित करना संभव है?

उत्तर

17

आप इसके लिए वेब एप्लिकेशन प्रोजेक्ट शैली का उपयोग करना पसंद कर सकते हैं।

आप ILMerge का उपयोग विधानसभाओं को एक में विलय करने के लिए कर सकते हैं।

+0

मैं सहमत हूं - एक वेब ऐप जाने का रास्ता है। अपनी परियोजना को एक वेब ऐप में कनवर्ट करें। – Guy

4

इसे पूरा करने के लिए आपको अपनी परियोजना को वेब एप्लिकेशन प्रोजेक्ट (विजुअल स्टूडियो 2005 एसपी 1 और विजुअल स्टूडियो 2008 में समर्थित) में बदलना होगा।

कनवर्ट करने की प्रक्रिया कठिन नहीं है, लेकिन आपको एपकोड फ़ोल्डर से सब कुछ ले जाना होगा, क्योंकि डब्ल्यूएपी (वेब ​​एप्लिकेशन प्रोजेक्ट्स) परियोजनाओं में एपकोड के अंदर कोड नहीं है।

एक बार ऐसा करने के बाद, आपकी परियोजना के अंदर सबकुछ एक एकल डीएलएल फ़ाइल में संकलित किया जाता है, फिर भी कोई बाहरी असेंबली अभी भी अपनी डीएलएल फाइलों में निहित है, लेकिन इसके आसपास के विकल्प भी हैं।

3

हम अपने वेबसाइटों के लिए स्क्रिप्ट का निर्माण और कमांड लाइन से aspnet_merge.exe चलाने का उपयोग करें। यहां एमएसडीएन पृष्ठ है: http://msdn.microsoft.com/en-us/library/bb397866.aspx

संबंधित मुद्दे