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= Domain\user password= pass
注意obj=
和Domain\user
之间的空格不是拼写错误。 这是必需的。 password=
相同。
转到Windows资源管理器并右键单击文件夹“〜/ Quatation /”。 选择属性并选择“安全”选项卡以授予权限。 如果运行Web应用程序的应用程序池使用域帐户,则需要授予该特定域帐户权限。
我在从本地IIS运行我的网站时遇到了同样的问题,花了一些时间阅读项目属性后发现,项目属性的某些更改未保存…
一旦保存,错误就消失了……
我在Visual Studio 2017中使用dotNet framework 4.5在MVC项目中工作时遇到此错误…