尝试运行一个进程而不是另一个进程时,ASP.NET访问被拒绝?
因此,当客户端执行任务时,我需要在服务器上执行一些任务,基本上是获取他们上传的数据并将其存档…除了通过Process.start调用调用Robocopy之外,什么也不做。这是部署时不起作用的,它在我的VS2012开发机器上起作用,但在部署时不起作用,因此我确信它与ASP帐户的权限有关,但无论我授予它什么权限或其他帐户,我都会收到相同的错误。我在网上读了很多东西,但都没有成功,我试图以一个固定用户的身份启动进程,为IIS管理服务打开允许服务与桌面交互…似乎什么都不起作用,这让我抓狂,因为另一个页面上的另一个进程刚刚运行,没有任何权限问题…请帮助 应该注意的是,我确实给了我的网络服务帐户在D:\Websites\Ethreport上的完全权限 我的服务器日志中经常出现以下错误尝试运行一个进程而不是另一个进程时,ASP.NET访问被拒绝?,asp.net,iis-7,iis-7.5,Asp.net,Iis 7,Iis 7.5,因此,当客户端执行任务时,我需要在服务器上执行一些任务,基本上是获取他们上传的数据并将其存档…除了通过Process.start调用调用Robocopy之外,什么也不做。这是部署时不起作用的,它在我的VS2012开发机器上起作用,但在部署时不起作用,因此我确信它与ASP帐户的权限有关,但无论我授予它什么权限或其他帐户,我都会收到相同的错误。我在网上读了很多东西,但都没有成功,我试图以一个固定用户的身份启动进程,为IIS管理服务打开允许服务与桌面交互…似乎什么都不起作用,这让我抓狂,因为另一个页面
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函数,我在权限方面没有这些问题。我已确保该进程的文件夹和该文件夹对每个用户都具有相同的权限,但运气不佳。这可能是由于双跳问题