using (ServerManager mgr = new ServerManager()) { for (int i = 0; i < mgr.Sites.Count; i++) { Log.Info("服务器目前存在网站", mgr.Sites.Count.ToString());//这地方直接就出错了,读取不到Sites网站的集合,请问是什么问题,同时要什么操作权限呢,怎么设置 foreach (Microsoft.Web.Administration.Binding b in mgr.Sites[i].Bindings) { temp = b.BindingInformation; if (temp.IndexOf('*') < 0) { temp = "*" + temp; } if (temp.Equals(bindingInfo)) { return true; } } } }
我一般都是给everyone权限
我给了everyone的完全控制啊。
2016-01-14 14:25:24.414 INFO 错误提示: System.UnauthorizedAccessException:
文件名: redirection.config
错误: 由于权限不足而无法读取配置文件
在 Microsoft.Web.Administration.Interop.IAppHostConfigManager.GetConfigFile(String bstrConfigPath)
在 Microsoft.Web.Administration.Configuration.get_ConfigFile()
在 Microsoft.Web.Administration.Configuration.GetLocationPaths()
在 TinyDinner.BLL.IISMgr.VerifyWebSiteIsExist(String siteName)
@无才不肖生:应用程序池的高级设置里进程模型下的标识选择为LocalSystem