活动工作流无法加载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;
}
我尝试再次删除并添加引用。 我已经检查了ddl的版本。 我曾尝试清洁解决方案并重建。