首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

奇怪的有关问题,关于DirectoryEntry

2011-12-13 
奇怪的问题,关于DirectoryEntry代码如下:DirectoryEntry dir new DirectoryEntry(IIS://localhost/W3SV

奇怪的问题,关于DirectoryEntry
代码如下:  
 DirectoryEntry dir = new DirectoryEntry("IIS://localhost/W3SVC/1/ROOT");
  foreach (string elmentName in dir.Properties.PropertyNames)
  {
  PropertyValueCollection valueCollection = dir.Properties[elmentName];
  for (int i = 0; i < valueCollection.Count; i++)
  {
  this.Response.Write(elmentName + "[" + i.ToString() + "] =" + valueCollection[i].ToString() + " <br/ >");
  }
  }

WebConfig设置了<identity impersonate="true"/>
直接在VS2005里运行正常。地址为http://localhost:1414/Default.aspx,在IIS里打开的话就会报错地址为http://localhost/Default.aspx

异常信息

异常详细信息: System.Runtime.InteropServices.COMException: 拒绝访问。


源错误:

行 15: {
行 16: DirectoryEntry dir = new DirectoryEntry("IIS://localhost/W3SVC/1/ROOT/UploadImages");
行 17: foreach (string elmentName in dir.Properties.PropertyNames)
行 18: {
行 19: PropertyValueCollection valueCollection = dir.Properties[elmentName];





[解决办法]
权限不足!
[解决办法]
搂住什么系统?

热点排行