Windows窗体具有webbrowser控件,可以登录到页面。 当我点击服务器上的exe时它会记录ins。但是当我使用进程从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();
我如何克服这个问题?或者从webbrowser cookies中引发问题?
感谢您的帮助。
答案 0 :(得分:0)
应该由使用的不同身份引起。从asp.net页面启动进程时,默认情况下该进程在应用程序池标识下运行。
您可以尝试将应用程序池标识设置为您的计算机登录帐户。
请点击以下链接,了解设置应用程序池标识的步骤。
http://technet.microsoft.com/en-us/library/cc771170%28v=WS.10%29.aspx