2017-07-31 74 views
2

在SSIS腳本任務中,我想找出參考指向的路徑,以便我可以通過將DLL放在正確的路徑中來修復它。我不想更改我的本地開發機器上的路徑,因爲有需要將它發送到的服務器已經引用了它在服務器上運行的正確路徑。我如何看到正確的路徑是第三方工具的參考文件的錯誤?在腳本任務C#中找到Broken Reference路徑任務C#SSIS

親切的問候

回答

1

你需要複製的所有參考全球組裝高速緩存,以運行SSIS包。

%windir%\Microsoft.NET\assembly 

在運行時,所有的引用DLL將從上面的位置獲取。

您可以使用此命令(您可能需要通過VS命令提示符下運行),以DLL安裝到GAC

gacutil -i "[dll path]" 
+0

該DLL在... \ 100 \ DTS \ Binn文件夾中的服務器上工作,但我在GAC中的任何地方都沒有看到它 –

1

使用希蘭nuwanga的答案,這link我發現答案其實安裝使用gacutils進入程序集。所以我所要做的只是運行以下命令:gacutil -i「C:\ MyDLL.dll」

然後一切工作正常。

+0

如果Hiran提供了答案,則應標記答案爲答案。 – KeithL

+0

會做@KeithL –