0

Windows 窗体具有 webbrowser 控制哪些登录到页面。当我单击服务器上的 exe 时,它​​会登录。但是,当我使用进程从 asp.net 页面运行 exe 时,登录失败。我认为 webbrowser 在 asp.net 页面的进程下运行时不使用 cookie。

System.Diagnostics.Process process1 = new System.Diagnostics.Process();
        process1.StartInfo.WorkingDirectory = @"C:\ceza\";
        process1.StartInfo.FileName = @"WindowsCezaPuani.exe";
        process1.StartInfo.Arguments = args;
        process1.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
        process1.StartInfo.CreateNoWindow = false;
        process1.Start();

我该如何克服这个问题?或网络浏览器cookies引发的问题?

谢谢你的帮助。

4

1 回答 1

0

应该是使用的身份不同造成的。从 asp.net 页面启动进程时,进程默认以应用程序池身份运行。

您可以尝试将应用程序池标识设置为您的计算机登录帐户。

按照以下链接了解设置应用程序池标识的步骤。

http://technet.microsoft.com/en-us/library/cc771170%28v=WS.10%29.aspx

于 2013-08-17T12:10:15.353 回答