簡體   English   中英

在已部署的SSIS包中使用HtmlAgilityPack異常已被拋出

[英]HtmlAgilityPack exception has been thrown when used in deployed SSIS package

嘗試讀取:sqlserverbuilds.blogspot.com/

使用VS 2017(15.6.4),並利用C#和HtmlAgilityPack 1.7.4將其部署到我的OS2016 SSIS服務器

這些命令運行時:

var html = @"http://sqlserverbuilds.blogspot.com/";
HtmlWeb web = new HtmlWeb();
var htmlDoc = web.Load(html);

我總是得到:

調用的目標已引發異常。

我確保將HTMLAgilityPack.dll正確部署到GAC並經過驗證,例如:

C:\...\gacutil>gacutil -l HtmlAgilityPack
Microsoft (R) .NET Global Assembly Cache Utility.  Version 4.0.30319.0
Copyright (c) Microsoft Corporation.  All rights reserved.

全局程序集緩存包含以下程序集:

HtmlAgilityPack, Version=1.7.4.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a, processorArchitecture=MSIL

Number of items = 1

在VS2017中進行測試時,它運行正常,沒有錯誤或問題(在我將其注冊到GAC之后)。

因此,這對我來說是一個巨大的疏忽。 遍歷SSIS的Log4Net安裝建議很有幫助。

看來我在數據庫服務器上注冊了該dll,但獨立的SSIS服務器沒有該dll的注冊。 我懷疑問題出在SSIS服務器方面。

附帶說明一下,為了不需要使用“ gacutil.exe”的任何特殊操作,我從本地計算機(已安裝VS2017)復制了gacutil.exe,gacutil.exe.config和gacutlrc.dll到我服務器上的文件夾。 使用這3個文件,我可以毫無問題地注冊HtmlAgilityPack.dll。 執行的命令:gacutil -I HtmlAgilityPack.dll

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM