Ich möchte Sub-Domäne in asp.net erstellen. Auf dem lokalen IIS-Server funktioniert es einwandfrei und Code generiert eine neue Website. Das Problem ist, ich möchte Websites auf dem Server (einem anderen PC) erstellen. Der folgende Code generiert Website auf lokalen IIS-Server. Hier ist mein Code. Vielen Dank im Voraus für jede Hilfe.Unterdomäne auf anderen Server in asp.net erstellen
private void createDomain(string domainName, string subDomainName)
{
try
{
ServerManager serverMgr = new ServerManager();
string strWebsitename = subDomainName+"." +domainName ; // abc
string strApplicationPool = "ASP.NET v4.0"; // set your deafultpool :4.0 in IIS
string strhostname = subDomainName + "." + domainName; //abc.com
string stripaddress = "192.168.10.25";// ip address
string bindinginfo = stripaddress + ":80:" + strhostname;
//check if website name already exists in IIS
Boolean bWebsite = IsWebsiteExists(strWebsitename);
if (!bWebsite)
{
Site mySite = serverMgr.Sites.Add(strWebsitename.ToString(), "http", bindinginfo, "C:\\inetpub\\TestApp");
mySite.ApplicationDefaults.ApplicationPoolName = strApplicationPool;
mySite.TraceFailedRequestsLogging.Enabled = true;
mySite.TraceFailedRequestsLogging.Directory = "C:\\inetpub\\Logging";
serverMgr.CommitChanges();
}
else
{
}
}
catch (Exception ae)
{
Response.Redirect(ae.Message);
}
}
Ich möchte Website erstellen wie in Server (einem anderen PC mit IIS-Server) folgendes Bild Image
Danke, "machineName" wird eine IP-Adresse des Servers sein? –
@InamUrRehman Es scheint, dass Sie Remote-Server-Name, nicht IP verwenden müssen, wie Dokumentation. Beachten Sie auch, dass Sie hierfür ein Domänenadministratorkonto verwenden müssen. https://msdn.microsoft.com/es-es/library/microsoft.web.administration.servermanager.openremote(v=vs.90).aspx – Oscar
Danke @Oscar Es ist hilfreich für mich. –