Не могу загрузить сборку CommonServiceLocator, у меня есть ссылка на эту DLL - PullRequest
0 голосов
/ 08 января 2019

Activity Workflow не может загрузить сборку CommonServiceLocator, хотя у меня есть dll в ссылках.

У меня есть проект библиотеки деятельности, где у меня есть рабочий процесс. Я вызываю рабочий процесс из контроллера в приложении MVC. Когда я строю решение, я не получаю никаких ошибок.

Когда я запускаю приложение, оно запускается хорошо, но когда я вызываю рабочий процесс, я получаю исключение в сгенерированном классе MyProject.Workflow.g.cs

Метод в сгенерированном классе MyProject.Workflow.g.cs

private static System.Reflection.Assembly Load(string assemblyNameVal) {
        System.Reflection.AssemblyName assemblyName = new System.Reflection.AssemblyName(assemblyNameVal);
        byte[] publicKeyToken = assemblyName.GetPublicKeyToken();
        System.Reflection.Assembly asm = null;
        try {
            asm = System.Reflection.Assembly.Load(assemblyName.FullName);
        }
        catch (System.Exception ) {
            System.Reflection.AssemblyName shortName = new System.Reflection.AssemblyName(assemblyName.Name);
            if ((publicKeyToken != null)) {
                shortName.SetPublicKeyToken(publicKeyToken);
            }
            asm = System.Reflection.Assembly.Load(shortName);
        }
        return asm;
    }

В моем контроллере я делаю это:

Activity wfApp = new MyProject.Workflow.EventWorkflow();

enter image description here

Я попытался удалить и снова добавить ссылку. Я проверил версию ddl. Я пытался очистить раствор и восстановить.

...