Я работаю над конвейером фабрики данных Azure (версия 1), в котором есть несколько существующих пользовательских действий .NET, написанных на C #. Я хочу добавить несколько строк кода и повторно развернуть их.
Так как я впервые работаю над этим проектом, я сначала создал zip-файл для одного из упражнений, zip-файл, содержащий все DLL и .pdb из решения Visual Studio. Это решение в его текущем состоянии является тем, что использовалось для создания действия, поскольку оно в настоящее время существует в конвейере (функционал). Я заменил текущий zip-файл активности в хранилище больших двоичных объектов на zip-файл активности, который я создал. Однако при попытке перезапустить соответствующую активность конвейера я получаю следующую ошибку:
Ошибка в действии: неизвестная ошибка в модуле: System.InvalidOperationException: Тип MyActivityNameNS.MyActivityName в сборке MyActivityName не существует или неправильно реализует тип Microsoft.DataFactories.Runtime.IDotNetActivity. Пожалуйста, проверьте вашу конфигурацию и пакет. Имена чувствительны к регистру в каждом отдельном символе. .Launcher.Main (String [] args) ..
В проекте Visual Studio класс правильно реализует IDotNetActivity, я дважды проверил правильность подписи.
Имя действия правильное, оно соответствует тому, что определено в конвейере.
Я пробовал несколько разных версий Visual Studio, безрезультатно.
Я пробовал разные инструменты для создания ZIP-файла, без эффекта.
Мое мнение заключается в том, что мне не нужно ничего менять в файлах JSON конвейера, поскольку имя действия не изменилось, и что заархивированное действие не извлекается до тех пор, пока конвейер фактически не работает <- пожалуйста поправьте меня, если я ошибаюсь. </p>
Что я пропускаю?