Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Htmlagibility pack无法获取本地托管页面_C#_Unit Testing_Html Agility Pack - Fatal编程技术网

C# Htmlagibility pack无法获取本地托管页面

C# Htmlagibility pack无法获取本地托管页面,c#,unit-testing,html-agility-pack,C#,Unit Testing,Html Agility Pack,我尝试运行以下代码: public void Init(Url rootUrl) { var web = new HtmlWeb(); this.doc = web.Load(rootUrl.Value); } 使用以下参数: {<System.Security.Policy.Url version="1"> <Url>http://localhost:85/HCM/HCM.html&l

我尝试运行以下代码:

 public void Init(Url rootUrl)
        {
             var web = new HtmlWeb();
            this.doc = web.Load(rootUrl.Value);
        }
使用以下参数:

{<System.Security.Policy.Url version="1">
<Url>http://localhost:85/HCM/HCM.html</Url>
</System.Security.Policy.Url>
}

这可能是HtmlAgilityPack中的一个bug,可能是由于文档中包含的HTML


您可以发布由HtmlAgilityPack解析的HTML吗?

这是HtmlAgilityPack中的一个错误,例如,如果通过
标记设置的文档编码无效(例如
)。作为Simon Mourier,这是1.4.0.0中引入的一个bug

请参阅类似错误的答案:

要避免这种情况,请手动设置编码,例如:

web.Load(rootUrl.Value, Encoding.GetEncoding("iso-8859-9"));

您实际使用的URL是什么?是否可以通过浏览器在本地访问?
http://localhost:85/HCM/HCM.html
本地可访问在这种情况下,Load()方法是否引发此异常?我使用的是HAP 1.4.6,我的文档看起来是空的,但LoadFile()只是执行,没有任何异常或错误?
web.Load(rootUrl.Value, Encoding.GetEncoding("iso-8859-9"));