2012-04-12 10 views
5

मैंने अपनी मशीन पर उपयोग के लिए आईआईएस पर स्थानीय रूप से चलाने के लिए एक वेबसाइट कॉन्फ़िगर की है। मेरे डेस्कटॉप एप्लिकेशन में कुछ संचालन के लिए इस स्थानीय रूप से चल रही वेबसाइट के साथ कुछ उपयोग है।कोड के माध्यम से उपयोगकर्ता की मशीन पर आईआईएस को कॉन्फ़िगर करना सी #

चरणों मैं एक वेब अनुप्रयोग एक निर्देशिका की दिशा में रखे कॉन्फ़िगर करने के लिए वेबसाइट को कॉन्फ़िगर करने

  1. उपयोग आईआईएस प्रबंधक का पालन कर रहे हैं। (सी: \ somefolder):
    प्रारंभ> इंटरनेट सूचना सेवा (आईआईएस) प्रबंधक।
    बाएं हाथ के पेड़ दृश्य का विस्तार करें और "डिफ़ॉल्ट वेब साइट" पर राइट-क्लिक करें।
    "एप्लिकेशन जोड़ें" का चयन करें।
    "उपनाम" को "sampleweb" पर सेट करें
    "चयन करें" बटन पर क्लिक करें और "एएसपी.NET 4.0" एप्लिकेशन पूल चुनें।
    निर्देशिका में "भौतिक पथ" सेट करें - सी: \ somefolder।
    "ठीक" पर क्लिक करें।

  2. किसी अन्य निर्देशिका (सी: \ somefiles) पर दिये गये वर्चुअल निर्देशिका को कॉन्फ़िगर करने के लिए IIS प्रबंधक का उपयोग करें।
    प्रारंभ> इंटरनेट सूचना सेवा (आईआईएस) प्रबंधक।
    बाएं हाथ के पेड़ दृश्य का विस्तार करें और "डिफ़ॉल्ट वेब साइट" पर राइट-क्लिक करें।
    "वर्चुअल निर्देशिका जोड़ें" का चयन करें।
    "उपनाम" को "कुछफाइल" पर सेट करें।
    निर्देशिका में "भौतिक पथ" सेट करें - सी: \ somefiles।
    "ठीक" पर क्लिक करें।

तो, जब मैं आवेदन वितरित, मैं उपयोगकर्ता की मशीन पर एक स्थानीय सर्वर की स्थापना की, और आईआईएस में ऊपर stesp प्रदर्शन करने में सक्षम होना चाहता हूँ।
मैं स्थानीय सर्वर भाग की स्थापना करने में सक्षम हूं, लेकिन मैं वेबसाइट पर चलने के लिए उपयोगकर्ता की मशीन पर प्रोग्रामेटिक रूप से उपरोक्त चरण को निष्पादित करने के तरीके से उलझन में हूं।
कोई सुझाव? मैं Windows 764 bitIIS7

+0

आप आईआईएस की जरूरत है या आप ASP.NET की जरूरत है चलाने के लिए और अनुरोध ऊपर की सेवा की जाए? बाद के मामले में आप किसी भी .NET अनुप्रयोग के भीतर बस एएसपी.नेट उपप्रणाली शुरू कर सकते हैं। –

+0

पावरहेल नौकरी के लिए एक और उपयुक्त उपकरण प्रतीत होता है? – MattDavey

उत्तर

4

पर Microsoft.Web.Administration नाम स्थान पर एक नजर डालें - यह कामयाब कक्षाएं शामिल विन्यास आप के बारे में बात कर रहे हैं सहित आईआईएस के सभी पहलुओं, प्रबंधन करने के लिए।

Microsoft.Web.Administration नाम स्थान कक्षाएं कि एक डेवलपर आईआईएस प्रबंधक प्रशासन के लिए उपयोग कर सकते हैं। इस नेमस्पेस में कक्षाओं के साथ, कोई व्यवस्थापक कॉन्फ़िगरेशन जानकारी को ApplicationHost.config, Web.config, और Administration.config फ़ाइलों को पढ़ और लिख सकता है।

आप इन कक्षाओं को अपने सी # कोड या पावरशेल से उपयोग कर सकते हैं।

+1

Microsoft.Web.Administration.ServerManager –

+0

का उदाहरण बनाकर प्रारंभ करें IIS और Microsoft.Web.Administration को http: // stackoverflow स्थापित करने से प्रारंभ करें।कॉम/ए/2 9 211817/173073 –

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

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