我从我的 asp.net 应用程序运行 ssis 包。当它在我的本地机器(32 位操作系统)上运行时,一切正常。但是当我在远程计算机(64 位操作系统)上发布我的网站时,我遇到了运行时错误:
Could not load file or assembly 'Microsoft.SqlServer.ManagedDTS, Version=10.0.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot
find the file specified.
我把Microsoft.SqlServer.ManagedDTS.dll
并Microsoft.SqlServer.DTSRuntimeWrap.dll
放入我网站的 bin 文件夹中。
之后我遇到了下一个错误:
“An attempt was made to load a program with an incorrect format”
我在 iis 上为应用程序池打开了“启用 32 位应用程序”选项,并在项目的属性中将平台目标更改为 x86。
现在我有以下错误:
Retrieving the COM class factory for component with CLSID {BA785E28-3D7B-47AE-A4F9-4784F61B598A}
failed due to the following error: 80040154 Class not registered
(Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
任何想法如何解决这个问题?或者我可能正朝着错误的方向前进?任何帮助表示赞赏。