无法加载程序集CommonServiceLocator,我确实对该dll进行了引用

时间:2019-01-08 07:30:29

标签: c# android-activity workflow workflow-foundation-4

活动工作流无法加载CommonServiceLocator程序集,尽管我在引用中包含dll。

我有一个活动库项目,其中有一个工作流程。 我从mvc应用程序中的控制器调用工作流。 构建解决方案时,不会出现任何错误。

运行应用程序时,它运行良好,但是在调用工作流的地方,在生成的类MyProject.Workflow.g.cs

中出现了异常。

生成的类MyProject.Workflow.g.cs中的方法

OPTIONS

在我的控制器中,我这样做:

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;
    }

enter image description here

我尝试再次删除并添加引用。 我已经检查了ddl的版本。 我曾尝试清洁解决方案并重建。

0 个答案:

没有答案