का उपयोग कर आईआईएस एप्लिकेशन और एप्लिकेशन पूल कैसे बना सकता हूं, मैं इनो सेटअप का उपयोग कर एएसपी.NET एप्लिकेशन को तैनात करने की कोशिश कर रहा हूं।मैं इनो सेटअप स्क्रिप्ट
मैं निम्न कार्य करने की जरूरत है:
- आईआईएस एक आवेदन बनाएँ।
- एक नया आईआईएस एप्लिकेशन पूल बनाएं और इसे .NET संस्करण 4 पर सेट करें।
- नए एप्लिकेशन पूल के नए पूल के एप्लिकेशन पूल को सेट करें।
मैं एक वर्चुअल निर्देशिका बनाने के लिए एक स्क्रिप्ट पाया है, लेकिन मैं एक आवेदन और अनुप्रयोग पूल की जरूरत है:
procedure CreateIISVirtualDir();
var
IIS, WebSite, WebServer, WebRoot, VDir: Variant;
ErrorCode: Integer;
begin
{ Create the main IIS COM Automation object }
try
IIS := CreateOleObject('IISNamespace');
except
RaiseException(
'Please install Microsoft IIS first.'#13#13'(Error ''' +
GetExceptionMessage + ''' occurred)');
end;
{ Connect to the IIS server }
WebSite := IIS.GetObject('IIsWebService', IISServerName + '/w3svc');
WebServer := WebSite.GetObject('IIsWebServer', IISServerNumber);
WebRoot := WebServer.GetObject('IIsWebVirtualDir', 'Root');
{ (Re)create a virtual dir }
try
WebRoot.Delete('IIsWebVirtualDir', 'eipwebv4');
WebRoot.SetInfo();
except
end;
VDir := WebRoot.Create('IIsWebVirtualDir', 'eipwebv4');
VDir.AccessRead := True;
VDir.AccessScript := TRUE;
VDir.AppFriendlyName := 'Easy-IP Web Client';
VDir.Path := ExpandConstant('{app}');
try
VDir.AppPoolId := 'Classic .NET AppPool';
except
end;
VDir.AppCreate(True);
VDir.SetInfo();
end;
मैं आपकी प्रतिक्रिया के लिए सबसे पहले धन्यवाद देना चाहता हूं, यह वही है जो मुझे करने की ज़रूरत है, लेकिन मुझे चीजों को समझने में मुश्किल हो रही है। सबसे पहले, उदाहरण के रूप में, VirtualDirectoryForIIs7 बनाने की कोशिश करते समय मुझे अपने 'भौतिकपाथ' के रूप में क्या भेजने की आवश्यकता होगी? –
'भौतिकपाथ' डिस्क पर पथ है जहां आपका एएसपी.NET एप्लिकेशन संग्रहीत किया जाता है। –
क्या इसका मतलब यह है कि मुझे अपनी फ़ाइलों में [फाइल] ब्लॉक में मेरे एएसपी.NET एप्लिकेशन के साथ सभी फाइलों को शामिल करने की आवश्यकता होगी? –