Csharp/C#教程:System.ComponentModel.Win32Exception:拒绝访问…错误分享


System.ComponentModel.Win32Exception:拒绝访问…错误

我想在我们的网站上打开一个文档文件。 为此,我写下面的代码。

try { Process proc = new Process(); proc.StartInfo = new ProcessStartInfo(Server.MapPath("~/Quatation/PREMIUMQUOTATION1.doc")); proc.Start(); } catch (WebException we) { } 

它在本地运行非常好但在Web服务器上的web它给我一个错误

System.ComponentModel.Win32Exception:访问被拒绝?

请建议,我该怎么办?

当我的.NET目标框架设置为4.5.2时,我遇到了这个问题。 我通过将目标框架版本更改为4.5来修复它。 要使用Visual Studio 2015执行此操作,请打开解决方案资源管理器,右键单击解决方案并单击“属性”。 “目标框架”应设置为“.NET Framework 4.5”。 此外,如果您以前使用4.5以外的目标框架构建,则可能在web.config中有一个部分,这可能会在您构建时引发错误。 只需删除此部分即可解决此问题。 删除它不应该导致任何问题。

我在这里写了一篇关于这篇文章的简短文章,还有一些其他的东西要尝试,这对我不起作用,但可能适合你。

另请查看此Stack Overflow答案 , 该答案也帮助了许多人出现此错误!

可能是你的SQL服务器关闭检查服务并启动它

听起来您没有更改服务登录用户。 您可以通过右键单击服务从服务控制管理器执行此操作,然后转到“登录”选项卡。 然后将用户添加为服务登录用户

或者您可以从命令行执行此操作:

 sc config ServiceName obj= Domainuser password= pass 

注意obj=Domainuser之间的空格不是拼写错误。 这是必需的。 password=相同。

转到Windows资源管理器并右键单击文件夹“〜/ Quatation /”。 选择属性并选择“安全”选项卡以授予权限。 如果运行Web应用程序的应用程序池使用域帐户,则需要授予该特定域帐户权限。

我在从本地IIS运行我的网站时遇到了同样的问题,花了一些时间阅读项目属性后发现,项目属性的某些更改未保存…

一旦保存,错误就消失了……

我在Visual Studio 2017中使用dotNet framework 4.5在MVC项目中工作时遇到此错误…

上述就是C#学习教程:System.ComponentModel.Win32Exception:拒绝访问…错误分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1039333.html

(0)
上一篇 2022年1月26日
下一篇 2022年1月26日

精彩推荐