try
{
wb.ScriptErrorsSuppressed = false;
wb.ScrollBarsEnabled = false;
wb.Size = new Size(1024, height);
wb.Navigate(this.url); //执行后为什么wb.ReadyState为Uninitialized而不是Loading呢.
//因为没有窗体,所以必须如此
while (wb.ReadyState != WebBrowserReadyState.Complete)
System.Windows.Forms.Application.DoEvents();
wb.Stop();
if (wb.ActiveXInstance == null)
throw new Exception("实例不能为空");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
throw ex;
}
我自己做了个测试项目,明明是Loading,但正式项目下去永远都是Uninitialized,求解.
这个问题是代理的原因,我把项目改为端口后就可以执行了,配置iis就不行。
这个问题最终怎么解决的,因为要应用最后 都要挂到IIS 上可能靠VS 启动
我在IIS 上用端口访问也不能解决这个问题
你做这个功能要达到什么目的,没有界面,怀疑是做页面抓取,如果是的话就没必要用webbrower了直接用webhttprequest就好了?
Uninitialized 可能是URL 不对么。。在解析的时候出问题了么、、 建议使用 webhttprequest