所以,我创建了一堆像这样的网站:
var manager = new ServerManager();
var binding = "*:80:" + Binding.Text;
var appPool = manager.ApplicationPools.Add(SiteName.Text);
appPool.ManagedRuntimeVersion = "v4.0";
var mySite = manager.Sites.Add(siteName, "http", binding, sitePath);
mySite.ApplicationDefaults.ApplicationPoolName = siteName;
mySite.TraceFailedRequestsLogging.Enabled = true;
mySite.TraceFailedRequestsLogging.Directory = sitePath + "\\faildir";
manager.CommitChanges();
当我断断续续并查看经理时,每次站点和应用程序池的数量都会增加 - 我已经在8个站点上升了它们。但是,当运行inetmgr时,只有默认的网站,它就在那里!是什么给了什么?
我正在使用Windows 7笔记本电脑进行开发,部署将用于Server 2008计算机。
答案 0 :(得分:0)
似乎我引用了错误的Microsoft.Web.Administraiton DLL。因此我的目标是一个我甚至不知道已经安装的IIS。好的。
正确的是c:\windows\system32\inetsrv\
。道具到https://stackoverflow.com/a/8481270/694325