尝试运行一个进程而不是另一个进程时,ASP.NET访问被拒绝?

尝试运行一个进程而不是另一个进程时,ASP.NET访问被拒绝?,asp.net,iis-7,iis-7.5,Asp.net,Iis 7,Iis 7.5,因此,当客户端执行任务时,我需要在服务器上执行一些任务,基本上是获取他们上传的数据并将其存档…除了通过Process.start调用调用Robocopy之外,什么也不做。这是部署时不起作用的,它在我的VS2012开发机器上起作用,但在部署时不起作用,因此我确信它与ASP帐户的权限有关,但无论我授予它什么权限或其他帐户,我都会收到相同的错误。我在网上读了很多东西,但都没有成功,我试图以一个固定用户的身份启动进程,为IIS管理服务打开允许服务与桌面交互…似乎什么都不起作用,这让我抓狂,因为另一个页面

因此,当客户端执行任务时,我需要在服务器上执行一些任务,基本上是获取他们上传的数据并将其存档…除了通过Process.start调用调用Robocopy之外,什么也不做。这是部署时不起作用的,它在我的VS2012开发机器上起作用,但在部署时不起作用,因此我确信它与ASP帐户的权限有关,但无论我授予它什么权限或其他帐户,我都会收到相同的错误。我在网上读了很多东西,但都没有成功,我试图以一个固定用户的身份启动进程,为IIS管理服务打开允许服务与桌面交互…似乎什么都不起作用,这让我抓狂,因为另一个页面上的另一个进程刚刚运行,没有任何权限问题…请帮助

应该注意的是,我确实给了我的网络服务帐户在D:\Websites\Ethreport上的完全权限

我的服务器日志中经常出现以下错误

Log Name:      Application
Source:        ASP.NET 4.0.30319.0
Date:          1/6/2014 9:27:03 AM
Event ID:      1309
Task Category: Web Event
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:      NPPVSUBMITTAL.amr.corp.com
Description:
Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 1/6/2014 9:27:03 AM 
Event time (UTC): 1/6/2014 5:27:03 PM 
Event ID: 2ea3f9b6d24f4cda8bbc7159df2e45bd 
Event sequence: 20 
Event occurrence: 1 
Event detail code: 0 

Application information: 
Application domain: /LM/W3SVC/1/ROOT-2-130335028137169135 
Trust level: Full 
Application Virtual Path: / 
Application Path: D:\WebSites\EthReport\ 
Machine name: NPPVSUBMITTAL 

Process information: 
Process ID: 4004 
Process name: w3wp.exe 
Account name: NT AUTHORITY\NETWORK SERVICE 

Exception information: 
Exception type: Win32Exception 
Exception message: Access is denied
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
at PAENPPVSubmittal.Admin_SubmissionDetails.btnUpload_Click(Object sender, EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean      includeStagesAfterAsyncPoint)



Request information: 
Request URL: http://ethreport.com/Admin_SubmissionDetails.aspx?SubmissionID=2 
Request path: /Admin_SubmissionDetails.aspx 
User host address: x.x.x.x 
User: AMR\mydomainlogin
Is authenticated: True 
Authentication Type: Negotiate 
Thread account name: AMR\sys_account

Thread information: 
Thread ID: 7 
Thread account name: AMR\sys_account 
Is impersonating: False 
Stack trace:    at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
at PAENPPVSubmittal.Admin_SubmissionDetails.btnUpload_Click(Object sender, EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)


Custom event details: 

我还应该注意,我在另一个运行应用程序的页面上有另一个Process.start函数,我在权限方面没有这些问题。我已确保该进程的文件夹和该文件夹对每个用户都具有相同的权限,但运气不佳。

这可能是由于双跳问题