![](/img/trans.png)
[英]Activate MVC Web site on IIS 7 Windows Server 2008 R2 Enterprise SP2
[英]How do I set up a site in IIS7 on Windows 2008 Server Web SP2 via a console application?
我有一个在Windows Server 2003上使用过的程序,该程序在IIS6中设置了一个我过去使用过的站点,而过去没有任何问题。
我正在尝试使用Windows 2008 Server Web SP2做同样的事情,但出现错误。 我猜想这与用户帐户安全性有关。 如果这是正确的,是否有办法可以解决? 谢谢。
System.Runtime.InteropServices.COMException (0x80070005):
Access is denied. at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
编辑:
我发现Microsoft提供了一个程序集Microsoft.Web.Administration
,使IIS7可以使我的任务更加轻松。 但是,运行应用程序时出现错误。 报告的错误说:
“指定的HTTPS绑定无效”。
我没有指定https绑定,所以我不确定为什么会收到错误消息。 这是代码。
using Microsoft.Web.Administration;
....
using (ServerManager iisManager = new ServerManager())
{
iisManager.Sites.Add(site.Name.ToString(), "http", "*:80:" + domain,
server.InetPath + site.Name);
iisManager.CommitChanges();
Site newSite = iisManager.Sites[site.Name];
newSite.Applications[0].ApplicationPoolName = "TrialUsers";
iisManager.CommitChanges();
}
同样,此任务必须更新Web场中的多个服务器。 有谁知道如何修改代码来实现这一目标?
iisManager.Sites.Add(site.Name.ToString(), "http:", "*:80:" + domain,
server.InetPath + site.Name);
删除域,如果您像我一样,则没有在端口后添加第二个“:”
若要使用Microsoft.Web.Administration
API在远程服务器上创建和操作IIS,可以使用ServerManager.OpenRemote(string serverName)
方法。
但是我感觉您可能需要在具有正确权限的Active Directory用户的上下文中运行此服务器,因为无法为远程服务器提供凭据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.