C# 找不到集成服务类的.NET LoadPackage失败

C# 找不到集成服务类的.NET LoadPackage失败,c#,asp.net,sql-server,ssis,C#,Asp.net,Sql Server,Ssis,我知道这已经被问过很多次了,但我还没有找到解决我具体问题的方法 我的安装程序是一个新安装的Windows 10 Enterprise,使用SQL Server 2017(包括集成服务和分析服务)完全更新。我也安装了最新的SSDT。我还安装了SQL Server 2017安装中的客户端工具SDK。 还安装了Visual Studio 2017 我的ASP.NET应用程序“应该”运行SSIS包,但在使用LoadPackage(packageName,null)加载包时失败。 错误是“找不到集成服务类

我知道这已经被问过很多次了,但我还没有找到解决我具体问题的方法

我的安装程序是一个新安装的Windows 10 Enterprise,使用SQL Server 2017(包括集成服务和分析服务)完全更新。我也安装了最新的SSDT。我还安装了SQL Server 2017安装中的客户端工具SDK。 还安装了Visual Studio 2017

我的ASP.NET应用程序“应该”运行SSIS包,但在使用LoadPackage(packageName,null)加载包时失败。 错误是“找不到集成服务类等…”。 重复—已安装Integration Service 2017和客户端工具SDK。 我的应用程序一直在使用以前的SQL Server版本—最新的版本是SQL Server 2014,但我已将我的应用程序从SQL Server 2008升级到2008 R2,从2012升级到2014,我以前从未遇到过问题

与我能找到的其他帖子不同的是,我没有将SSIS包部署到单独的web服务器上(当然,我是这样做的,这也不起作用,但第一步是在我的开发机器上解决它)。 我在VS2017中创建了一个空的SSIS包,以确保导致错误的不是包的内容。 SSIS包是在同一台计算机上开发的,我可以使用32位和64位版本的DTExec.exe成功运行该包

我已将ASP.NET应用程序中的所有引用更新为ManagedDTS.dll版本14.0。 作为SQL Server 2017更新的一部分,我已将ASP.NET应用程序更新为.NET 4.7

由于我可以很容易地搜索并找到许多关于类似问题的帖子,以及大量的解决方案建议,我希望有人能用解决方案建议来回答,而不是我问题的“副本”链接,因为我可能已经阅读了这些内容并尝试了所有建议的解决方案

先谢谢你

更新: 首先,创建一个新项目并加载一个包是可行的,所以我认为在从.NET3.5更新到4.7之后,我可能会遇到代码问题。 我开始对代码进行注释,发现如果在调用LoadPackage之前不进行模拟,它实际上可以工作。 基于我最近在微软7月份的更新中遇到的一些其他问题,我删除了其中一个更新,现在出现了另一个错误——启用了模拟代码。 当前的错误是我见过许多其他人都遇到过的错误,因此我将深入研究它-它是:“由于错误0x80131534\”(null)\“导致无法加载包。当CPackage::LoadFromXML失败时会发生这种情况。\r\n”。 我真的不明白这是否应该是由于版本之间的不匹配造成的,但我会在了解更多信息后进行更新。
如果有人有好的建议,我很乐意听到:)

你看到我的答案了吗?但是你真的需要粘贴一些代码——可能有很多东西。您是否从本地路径执行?既然你在SQL 2017,考虑使用SSIS目录来运行你的包,而不是加载你的包,直接在你的应用程序中运行。看见