Захапваме отново проблема, но вижте Задаване на пътя на пакета на SSIS база данни и SSIS организация за фоново четене.
До SSIS 2012, ако пакетите бяха внедрени в SQL Server, те живееха в msdb. .NET API за взаимодействие с тях беше един и същ във всички версии.
С изданието на SSIS от 2012 г. имаме два различни модела на внедряване. Внедряването на пакети, което е "класическият" модел, е живо и се поддържа напълно. Същият код за стартиране на пакет на 2005 ще работи за 2012 проекти за модел на внедряване на пакет. Това е Microsoft.SqlServer.Dts.Runtime Пространство от имена
Вашият код се опитва да зареди решение от 2012 г., създадено с помощта на „модела за внедряване на проект“ с API „модел за внедряване на пакет“. Това е Microsoft.SqlServer.Management.IntegrationServices Пространството на имената и двете не се смесват.
Вашите опции са да превключите проекта си обратно към модела за внедряване на пакет или да актуализирате кода си. В първия свързан въпрос предоставих внедряването на VB.NET за изпълнение на SSIS пакет в каталога SSISDB. Има някои начин за изпълнение на .ispac файл, защото виждам опцията в dtexec
но не виждам конкретния метод. Това е механизъм, който VS/SSDT използва, когато изпълнява пакетите локално.