Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

System.ComponentModel.Win32Exception: Access is denied..... Error

Tags:

c#

I want to open one document file on our website. For that I write following code.

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

}

It runs locally very fine but web on web server it gives me an error like

System.ComponentModel.Win32Exception: Access is denied?

Please suggest, what should I do?

like image 210
Dattatray deshmukh Avatar asked May 17 '26 07:05

Dattatray deshmukh


1 Answers

I had this problem when my .NET Target Framework was set to 4.5.2. I fixed it by changing the target framework version to 4.5. To do this using Visual Studio 2015, open Solution Explorer, right click on your solution and click Properties. The "Target Framework" should be set to ".NET Framework 4.5". Additionally, if you previously built with a target framework other than 4.5, you may have a <compiler> section in your web.config, and this may throw an error when you build. Just remove this section to fix the issue. Removing it should not cause any problems.

I wrote a short article about this here that has a couple other things to try that didn't work for me but might work for you.

Also check out This Stack Overflow answer which also helped numerous people with this error!

like image 84
Brendan L Avatar answered May 18 '26 19:05

Brendan L



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!