2012-11-08 65 views
0

此处的用户给了我一个适用于Android的HtmlAgilityPack。我的问题是我如何在MonoDevelop(Android的Mono - C#)中使用它?Mono for Android Html Agility Pack

+0

否,你会使用它的方式不同。净。看到这里,它是一个试图解释如何使用它的网站:http://www.4guysfromrolla.com/articles/011211-1.aspx ...承认HTMLAgilityPack文档是稀疏的。 – Arran

+0

我使用它的.NET,但为Android的一个没有.dll(只有.cs文件),所以我不知道如何安装它。 – fanboy555

回答

1

你必须从代码
编译下载源

进入

\htmlagilitypack-99964\Branches\1.4.0\HtmlAgilityPack 

编辑csproj变化

<Import Project="$(MSBuildExtensionsPath)\Novell\Novell.MonoDroid.CSharp.targets" /> 

保存和载入

修正错误

跟踪 - >调试

去除块

if (!SecurityManager.IsGranted(new DnsPermission(PermissionState.Unrestricted))) 
     { 
      //do something.... not at full trust 
      try 
      { 
       RegistryKey reg = Registry.ClassesRoot; 
       reg = reg.OpenSubKey(extension, false); 
       if (reg != null) contentType = (string)reg.GetValue("", def); 
      } 
      catch (Exception) 
      { 
       contentType = def; 
      } 
     } 

去除块

if (SecurityManager.IsGranted(new RegistryPermission(PermissionState.Unrestricted))) 
     { 
      try 
      { 
       RegistryKey reg = Registry.ClassesRoot; 
       reg = reg.OpenSubKey(@"MIME\Database\Content Type\" + contentType, false); 
       if (reg != null) ext = (string)reg.GetValue("Extension", def); 
      } 
      catch (Exception) 
      { 
       ext = def; 
      } 
     } 

使用dllbin/debug文件夹