System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcesses(); for (int i = 0; i < process.Length; i++)
{
string a = process[i].ProcessName.ToString();
if ((process[i].ProcessName == "x") || (process[i].ProcessName == "x.vshost"))
{
process[i].Kill();
}
}
string PcPath = Server.MapPath("..\\连接\\a.exe");
System.Diagnostics.Process.Start(PcPath); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
系统提示: 拒绝访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ComponentModel.Win32Exception: 拒绝访问。源错误:
行 61: string PcPath = Server.MapPath("..\\连接\\CommandSend.exe");
行 62: System.Diagnostics.Process.Start(PcPath); 源文件: c:\Inetpub\wwwroot\a\Admin\a.aspx.cs 行: 62 堆栈跟踪:
[Win32Exception (0x80004005): 拒绝访问。]
System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) +976
System.Diagnostics.Process.Start() +127
System.Diagnostics.Process.Start(ProcessStartInfo startInfo) +50
System.Diagnostics.Process.Start(String fileName) +31
Admin_CutPic.Button2_Click(Object sender, EventArgs e) in c:\Inetpub\wwwroot\WebRollCall\Admin\CutPic.aspx.cs:62
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我已经在web.config中加入了这句:
<identity impersonate="true" userName="Administrator" password="密码"/> 给这个程序文件夹设置了aspnet权限,netservice权限,everyone权限,administrator权限.这些权限全部都是完全控制的. 但是还是不行.
谢谢,在线等.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货