2013-01-04 18 views
5

Istnieje dziewięć foldery w pobranym pliku zip HTML Agility Opakowanie:Z pakietu Html Agility Pack, którego z 9 "HtmlAgilityPack.dll" używam?

  • Net20
  • Net40
  • Net40-client
  • Net45
  • SL3-WP
  • SL4
  • sl4-windowsphone71
  • sl5
  • winrt45

Nie wiem, co oznaczają te nazwy folderów. Proszę wyjaśnić, którego potrzebuję, aby skrobać dane z plików html przy użyciu VS2010.

Proszę wyjaśnić, gdzie powinienem umieścić pliki.

+0

Nazwy folderów określają wersję .net, dla której skompilowano bibliotekę DLL. Jeśli używasz VS2010, użyj biblioteki DLL w folderze Net40. – broke

Odpowiedz

7

Różne wersje są kompilowane w różnych wersjach środowiska .NET. Niektóre frameworki, takie jak WinRT lub framework Silverlight, mają bardziej ograniczoną funkcjonalność lub wymagają nieco innych (i często wolniejszych) podejść w celu implementacji funkcji komponentu, którego używasz.

Będziesz chciał użyć wersji Agility Pack HTML, która najlepiej pasuje do twoich aplikacji. Więc:

  • net20: .NET 2.0 i 3.5
  • net40-klient: .NET 4.0 Profil klienta
  • net40: .NET 4.0 pełny profil (zawierają binarne serwera)
  • net45: .NET 4.5
  • SL3-WP: Windows Phone 7.0
  • SL4: Silverlight 4.0
  • SL4-windowsphone71: Windows Phone 7.5
  • SL5: S ilverlight 5,0
  • winrt45: Windows 8 UI Nowoczesne App

Gdy chcesz użyć komponentu z wieloma aplikacjami, wybierz najmniejszy wspólny mianownik.