C# 试图在MSDB上手动运行SSIS包,但出现错误

C# 试图在MSDB上手动运行SSIS包,但出现错误,c#,sql-server,ssis,ssms,sql-server-2014,C#,Sql Server,Ssis,Ssms,Sql Server 2014,我正试图在MSDB上使用控制台应用程序运行SSIS包,但我一直收到一个错误 Application app = new Application(); Package package = app.LoadFromSqlServer("\\File\\Path\\" + paramName, ".", "MSDBUser", "password", null); DTSExecResult result = package.Execute(); Console.WriteLine("Package

我正试图在MSDB上使用控制台应用程序运行SSIS包,但我一直收到一个错误

Application app = new Application();
Package package = app.LoadFromSqlServer("\\File\\Path\\" + paramName, ".", "MSDBUser", "password", null);
DTSExecResult result = package.Execute();
Console.WriteLine("Package Execution Results: {0}", result.ToString());
我不断得到错误:

"The Execute method on the task returned error code 0x80131621 (Mixed mode assembly is 
built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 
runtime without additional configuration information.). The Execute method must 
succeed, and indicate the result using an \"out\" parameter.\r\n"

我认为这与我调用包来运行我的应用程序的方式有关,可能已经过时了,但我不太确定。有谁能帮助我,并提供一些更好的方法来做到这一点的意见吗?任何帮助都将不胜感激。谢谢

您似乎已经创建了一个4.0框架项目,现在,您正在尝试使用2.0框架。在中,您可以找到解决问题所需的所有设置。

您似乎创建了一个4.0框架项目,并尝试使用2.0。尝试按照上的说明进行操作。@alesandroalpi-Setting
useLegacyV2RuntimeActivationPolicy=“true”
在我的app.config的启动部分完成了此操作。谢谢如果你想写答案,我会记为正确。