0

所以,我创建了一堆这样的网站:

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 机器上。

4

1 回答 1

0

看来我引用了错误的 Microsoft.Web.Administraiton DLL。因此,我的目标是一个我什至不知道我已经安装的 IIS。好的。

正确的是在c:\windows\system32\inetsrv\。支持https://stackoverflow.com/a/8481270/694325

于 2014-09-23T11:35:06.307 回答