10

मैं हाल ही में सुना है कि आप वेब अनुप्रयोग परियोजनाओं precompile कर सकते हैं। मेरा सवाल यह है कि कैसे?वेब अनुप्रयोग प्रोजेक्ट को प्रीकंपाइल कैसे करें?

अभी, जब मैं अपने वेब एप्लिकेशन के लिए publish करता हूं और only files needed to run this application का चयन करता हूं तो मुझे इसे प्रकाशित किया जाता है लेकिन इसमें अभी भी मेरे सभी एएसपीएक्स पेज हैं और यह अभी भी केवल जेआईटी पृष्ठों को संकलित करेगा। मैं इसे कैसे बना सकता हूं ताकि सभी एएसपीएक्स पेज सर्वर पर डालने से पहले प्रीकंपल हो जाएं?

उत्तर

7

आप एक वेब तैनाती परियोजना (WDP) (VS2008 संस्करण here) है, जो दृश्य स्टूडियो के निर्माण और तैनाती सुविधाओं को बढ़ाता है नामक एक प्रोजेक्ट टेम्पलेट डाउनलोड कर सकते हैं। यह मूल रूप से aspnet_compile.exe की विशेषताओं को लपेटता है, लेकिन आपको अपने समग्र समाधान के हिस्से के रूप में यह दृष्टि से करने की अनुमति देता है।

प्री-संकलन के अलावा, यह आपको कॉन्फ़िगरेशन फ़ाइल प्रतिस्थापन (विभिन्न वातावरणों पर तैनाती के लिए बढ़िया) जैसी कई रोचक चीजें करने की अनुमति देता है और यह निर्धारित करता है कि आपकी असेंबली कैसे बनाई जाती है (प्रति पृष्ठ, प्रति साइट, इत्यादि।)।

इस परियोजना प्रकार के बारे में दो अच्छे स्कॉट गुथरी ब्लॉग: http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

  • उपकरण (VS2005 संस्करण के बुनियादी माध्यम से गुजरने के लिए, लेकिन यह मूल रूप से है ही:

    मैं कुछ VS2005 के लिए इस परियोजना के प्रकार का उपयोग किया है और VS2008 एक परियोजनाओं डी यह अमूल्य है (विशेष रूप से उन विरासत वेबसाइट परियोजनाओं के लिए !!)।

    मुझे नहीं पता था कि यह एमएसडीएन पुस्तकालय में भी था, लेकिन here's डब्ल्यूडीपी के लिए एमएसडीएन में एक अच्छा लेख है।

    मुझे आशा है कि इससे मदद मिलती है!

    संपादित करें: VS2005 और VS2010 भी के लिए डब्ल्यूडीपी के अस्तित्व।

  • +0

    हर कोई अवगत VS2010 में वेब तैनाती परियोजनाओं में एक बग है कि यह उन है कि "बहिष्कृत" कर रहे हैं परियोजना में शामिल सभी फाइलें, निर्माण करने के लिए कारण बनता है है कि वहाँ होना चाहिए। यदि आप बहिष्कृत फ़ाइलों का उपयोग करते हैं, और प्रभावी रूप से दृष्टिकोण को तोड़ते हैं तो यह बेहद परेशान है। – BrianFinkel

    +2

    क्या होगा यदि प्रकाशन आदेश को प्रीकंपाइल करने के लिए कोई तरीका था ... – BrianFinkel

    1

    दुर्भाग्य से, जिस तरह से यह करने के लिए शानदार नहीं है। आपको स्थानीय रूप से समाधान को "तैनात" करना होगा, फिर इसे स्थानांतरित करना होगा, या इसे सर्वर पर संकलित करना होगा जहां यह जाएगा। किसी भी तरह से aspnet_compiler.exe का उपयोग करता है। अधिक जानकारी के लिए http://msdn.microsoft.com/en-us/library/ms227976%28v=VS.90%29.aspx देखें।

    0

    जब आप साइट प्रकाशित करते हैं, विकल्प को अनचेक करें "इस precompiled साइट से अपडेट किए जाने होने की अनुमति दें"।

    +2

    केवल "वेब साइट" परियोजनाओं के लिए बहुत कुछ है। नहीं "वेब अनुप्रयोग" – Earlz

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