当前位置: 首页 > 编程语言 > C#

System.ComponentModel.Win32Exception-AccessDenied...错误分享

时间:2023-04-10 23:17:50 C#

System.ComponentModel.Win32Exception:AccessDenied...Error我想打开我们网站上的文档文件。为此,我编写了以下代码。尝试{Processproc=newProcess();proc.StartInfo=newProcessStartInfo(Server.MapPath("~/Quatation/PREMIUMQUOTATION1.doc"));proc.开始();}catch(WebExceptionwe){}它是本地的它运行得很好但是在网络服务器上它给了我一个错误System.ComponentModel.Win32Exception:Accessisdenied?请建议,我该怎么办?当我的.NET目标框架设置为4.5.2时,我遇到了这个问题。我通过将目标框架版本更改为4.5来修复它。要使用VisualStudio2015执行此操作,请打开解决方案资源管理器,右键单击解决方案并单击属性。“目标框架”应设置为“.NETFramework4.5”。此外,如果您之前使用4.5以外的目标框架构建,您的web.config中可能有一个部分在构建时可能会抛出错误。只需删除此部分即可解决问题。删除它应该不会造成任何问题。我在这里写了一篇关于此的简短文章,以及一些其他尝试的东西,它们对我不起作用,但可能对你有用。另请查看此StackOverflow答案,它也帮助很多人解决了这个错误!可能是您的SQL服务器已关闭检查服务并启动听起来您没有更改服务登录用户。您可以通过右键单击服务从服务控制管理器执行此操作,然后转到“登录”选项卡。然后将用户添加为服务登录用户或者您可以从命令行执行此操作:scconfigServiceNameobj=Domainuserpassword=pass注意obj=和Domainuser之间的空格不是错字。这是必需的。密码=相同。转到Windows资源管理器并右键单击文件夹“~/Quatation/”。选择属性并选择安全选项卡以授予权限。如果运行Web应用程序的应用程序池使用域帐户,则需要向该特定域帐户授予权限。我在从本地IIS运行我的网站时遇到了同样的问题,花了一些时间阅读项目属性并发现,对项目属性的一些更改没有保存......一旦保存,错误就消失了......我在VisualStudio2017年在用dotNetframework4.5做MVC项目时遇到这个错误...以上是C#学习教程:System.ComponentModel.Win32Exception:Accessisdenied...错误分享的全部内容,如果有用送给大家,需要了解更多C#学习教程,希望大家多多关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: