Есть что-то ужасно неправильно ниже, но я просто не могу понять, что. Хотя сайт создан как шарм, пул приложений, который должен быть связан с ним, вообще не создается.Почему пул приложений IIS не создан вообще?
public string Create(string sitename)
{
try
{
using (ServerManager serverMgr = new ServerManager())
{
string strhostname = sitename + "." + domain;
string bindinginfo = ":80:" + strhostname;
if (!IsWebsiteExists(serverMgr.Sites, strhostname))
{
Site mySite = serverMgr.Sites.Add(strhostname, "http", bindinginfo, "C:\\admin\\" + domain);
ApplicationPool newPool = serverMgr.ApplicationPools.Add(strhostname);
newPool.ManagedRuntimeVersion = "v4.0";
newPool.ManagedPipelineMode = ManagedPipelineMode.Integrated;
serverMgr.CommitChanges();
return "Website " + strhostname + " added sucessfully";
}
else
{
return "Name should be unique, " + strhostname + " already exists.";
}
}
}
catch (Exception ex)
{
return ex.Message;
}
}
Что я здесь делаю неправильно?
Информационного связывание недействительно «: 80: что-то». Вам нужно это исправить. Попробуйте «*: 80: something». –
@LexLi Спасибо, я сделал это по запросу, но проблема остается – OrElse
Ваш код не представляет только одну проблему, но многие. Вам нужно будет найти подходящий образец для начала работы. –