webclient无法获取html文件,c# - 在NHtmlUnit中创建WebClient时找不到方法异常 - 堆栈内存溢出...

我使用NuGet使用Visual Studio 2015将NHtmlUnit Pacakge(v2.15.0.0)安装到MVC5项目中。

var client = new WebClient(BrowserVersion.CHROME);

我也尝试过不指定浏览器而是使用IE11。

以下是例外情况详细信息:

System.MissingMethodException occurred

HResult=-2146233069

Message=Method not found: 'Void java.util.HashMap.__()'.

Source=HtmlUnit

StackTrace:

at com.gargoylesoftware.htmlunit.Cache..ctor()

at com.gargoylesoftware.htmlunit.WebClient..ctor(BrowserVersion browserVersion)

InnerException:

这是调试器对NHtmlUnit和IKVM.OpenJDK.Util.dll .dlls的描述:

Name=NHtmlUnit.dll

Path=C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ef1fc9af\43f83bfb\assembly\dl3\362bd10d\0ab5a1ee_d0e5d001\NHtmlUnit.dll

Optimized=Yes

User Code=N/A

Symbol File=Cannot find or open the PDB file.

Order=109

Version=2.15.0.0

Timestamp=7/11/2014 1:23 AM

Address=0F6E0000-0F754000

Process=[13336] iisexpress.exe

AppDomain=[2] /LM/W3SVC/2/ROOT-1-130857754150438760

Name=IKVM.OpenJDK.Util.dll

Path=C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ef1fc9af\43f83bfb\assembly\dl3\7fc27125\b1c29ef9_d0e5d001\IKVM.OpenJDK.Util.dll

Optimized=Yes

User Code=N/A

Symbol Status:

Binary was not built with debug information.

Order 66

Version=8.01.5717.0

Timestamp=12/31/1969 5:00 PM

Address=0E9D0000-0EAC4000

Process=[13336] iisexpress.exe

AppDomain=[2] /LM/W3SVC/2/ROOT-1-130857754150438760

这感觉上很像.net模块版本不匹配,但是我唯一引用或曾经使用过任何NHtmlUnit或IKVM dll的地方都在项目中(并且在干净的机器上也可以复制)。 对诊断此方法有任何想法吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值