前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >System.ComponentModel.Win32Exception (0x80004005):拒绝访问。——解决办法

System.ComponentModel.Win32Exception (0x80004005):拒绝访问。——解决办法

原创
作者头像
Windows技术交流
修改2023-05-13 02:30:55
4.7K0
修改2023-05-13 02:30:55
举报
文章被收录于专栏:Windows技术交流

1、问题

2、背景

安装visual studio调试代码,觉得IIS 10.0 Express不方便,想直接用IIS

IIS安装,powershell一句命令搞定:

代码语言:javascript
复制
Get-WindowsFeature -Name NET-*, Web-* | where {$_.Name -notmatch "Ftp|Web-Application-Proxy"} | Install-WindowsFeature

安装好后,在把调试器从IIS 10.0 Express换为IIS后进行调试,报这个错:

异常详细信息: System.ComponentModel.Win32Exception: 拒绝访问。

源错误:

执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[Win32Exception (0x80004005): 拒绝访问。] [ExternalException (0x80004005): 无法执行程序。所执行的命令为 "C:\Users\Administrator\source\repos\WebApplication1\WebApplication1\bin\roslyn\csc.exe" /shared /keepalive:"10" /noconfig /fullpaths @"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\webapplication1\d09c914a\5619c95d\ze5whpfc.cmdline"。]

三、解决方案:

https://www.cnblogs.com/wuln/p/9049827.html

https://cloud.tencent.com/developer/article/old/1845803

2个文档结合了下

1、给“Temp目录”和“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files目录”权限

代码语言:javascript
复制
≥2012R2一般加这些用户的权限Users;NETWORK SERVICE;IIS_IUSRS;IUSR;Everyone;Authenticated Users
还有,c:\windows\temp文件夹的也得增加上述权限。

2、调整应用程序池的权限,具体如下:

打开IIS管理器->选中需要调整的应用程序池->右键选择高级设置->设置【进程模型】中的“标识”->选择自定义账户后进入设置->输入管理员账号和密码->确定

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、问题
  • 2、背景
  • 三、解决方案:
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档