![](/img/trans.png)
[英]Exception “Security has not been configured for controller” is thrown when ActionNameSelectorAttribute is used
[英]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.