今天发现一个怪怪的问题,在程序自动操作IIS主机头的问题上,在本地测试时没有任何问题,新增,删除主机头都正常。但传到服务器上时就有问题了,在新增主机头时没问题,删除主机头时就出现了这样的提示:拒绝访问:Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

查了很多资料都没有解决

总结一下解决方式:

1、为IIS权限里新增IUSE_机器名,给它读写的权限,无效!
2、为IIS权限里新增everyone、aspnet增加到管理员组,没有用!
3、在webconfig里面新增<identity impersonate="true" userName="administrator" password="123456" />,没有任何效果!
4、ActiveDirectory权限修改

以上方式都没有任何作用,在用.net删除主机头时照样提示:拒绝访问:Exception from HRESULT: 0x80070005(E_ACCESSDENIED))

终级解决方法出来了:--------------------

新建一个应用程序池,然后把程序池的标识安全帐户改为:本地系统。如图所示

此时会提示如果这样修改会降低系统安全。直接点是就行了。

然后把你的站点的应用程序池改为上面这个新建的程序池即可!

其实虽然问题解决了,我还没有搞明白这其中的原理。因为应用程序池的标识帐户是有三个,网络服务,本地服务,本地系统。除了本地系统外,其它二个帐户都是权限比较低的用户。

为什么网络对IIS的操作需要改为本地系统?这样修改之后对服务器安全会有什么隐患?如果不这样修改是不是还有其它的解决方案?

请高手帮我解答一下这其中的原因。谢谢。

转载于:https://www.cnblogs.com/cary263/archive/2011/03/12/1982454.html

asp.net操作IIS主机头的问题总结相关推荐

  1. 同一主机,不同域名绑定不同网站(IIS主机头实现方法)

    说明: 网站A域名:www.weba.com 网站A路径:D:\website\weba 网站B域名:www.webb.com 网站B路径:D:\website\webb 公用主机IP:111.222 ...

  2. 【译】在ASP.Net和IIS中删除不必要的HTTP响应头

    引入 每次当浏览器向Web服务器发起一个请求的时,都会伴随着一些HTTP头的发送.而这些HTTP头是用于给Web服务器提供一些额外信息以便于处理请求.比如说吧.如果浏览器支持压缩功能,则浏览器会发送A ...

  3. 在ASP.Net和IIS中删除不必要的HTTP响应头

    引入 每次当浏览器向Web服务器发起一个请求的时,都会伴随着一些HTTP头的发送.而这些HTTP头是用于给Web服务器提供一些额外信息以便于处理请求.比如说吧.如果浏览器支持压缩功能,则浏览器会发送A ...

  4. ASP.NET操作Word的IIS权限设置

    ASP.NET账号在默认情况下是没有权限操作Microsoft Office对象的,如果不进行权限的配置,代码会抛出类似以下的异常: 检索 COM 类工厂中 CLSID 为 {00024500-000 ...

  5. Net中如何操作IIS

    Net中实际上已经为我们在这方面做得很好了.FCL中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单和快乐.编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作I ...

  6. C#操作IIS程序池及站点的创建配置(转)

    C#操作IIS程序池及站点的创建配置(转) 原文:http://www.cnblogs.com/wujy/archive/2013/02/28/2937667.html 最近在做一个WEB程序的安装包 ...

  7. [翻译] ASP.NET内幕 - IIS处理模型

    原文地址:ASP.NET Internals – IIS and the Process Model 2007.05.03 Simone Busoli ASP.NET是开发Web应用和组建的漂亮的框架 ...

  8. 【转】ASP.NET内幕 - IIS处理模型

    介绍 微软的Active ServerPages,即ASP,自1996年首次发布以来,为Web开发者构建Web应用提供了一个丰富.复杂的框架.过去的几年它的基础架构发展的如此迅速,成为目前大家了解的A ...

  9. iisS7 配置SSL 绑定主机头实现多站点访问

    IIS7下面默认HTTPS绑定是无法指定主机头的,我们可以通过手工修改IIS配置来实现主机头绑定. 首先停止IIS服务. 然后打开C:/Windows/system32/inetsrv/config/ ...

最新文章

  1. Win10 + ubuntu16双系统安装以及cuda,cudnn安装
  2. MYSQL 5.6安装设置中英文翻译
  3. 数据库(四)之数据库表管理
  4. 一条SQL查询语句是如何执行的? MySql杂谈
  5. C#实现多级子目录Zip压缩解压实例
  6. 从入门到入土:[SEED-Lab]MD5碰撞试验|MD5collgen实验|linux|Ubuntu|MD5 Collision Attack Lab|详细讲解
  7. WebX框架使用说明
  8. DEM数据如何生成高程点
  9. LiveData的postValue与setValue多次调用问题
  10. 企业微信有定位跟踪吗?企业微信会跟踪员工轨迹记录吗?
  11. The firefox installs flashplugin for Linux
  12. 三角函数与代数恒等式(1)
  13. 2022年如何解锁nexus6p的bl锁
  14. 全球及中国DIN 2353压缩配件行业研究及十四五规划分析报告
  15. 开源3D图形渲染引擎OGRE学习笔记
  16. Fuchsia 的 Rust 代码占比超 50%
  17. 自然语言处理NLP中文分词,词性标注,关键词提取和文本摘要
  18. java warmup,20. dubbo源码-预热warmup过程
  19. 一个啥都不懂但还不知天高地厚的我
  20. ASP.NET MVC网站使用新浪微博账号登录

热门文章

  1. java转换为字符串_java – 如何从int转换为字符串?
  2. kotlin 构造函数_Kotlin程序| 主要构造函数示例
  3. python 示例_带有示例的Python字典popitem()方法
  4. python rgb 图像_在Python中查找RGB图像的互补图像
  5. Java——集合的遍历之迭代遍历
  6. 汇编语言-019(汇编程序与c\c++相互调用)
  7. C和汇编混合编程---do while
  8. java制作h5视频聊天_JAVA实现大华摄像头WEB方式实时显示视频,H5界面展示方式思路。...
  9. LA 3458——Bridge
  10. centos重新安装yum