我想将一个新的引用导入到我的 Workflow Designer 中,但是我遇到了一个奇怪的问题。
这是我导入参考的代码。
var root = GetRootElement();
VisualBasicSettings vbs = VisualBasic.GetSettings(root);
vbs.ImportReferences.Add(new VisualBasicImportReference { Assembly = Assembly.Load("Castle.Core").FullName, Import = "Castle.Core.Configuration.Xml" });
private object GetRootElement()
{
var modelservice = workflowDesigner.Context.Services.GetService<ModelService>();
if (modelservice == null)
return null;
var rootmodel = modelservice.Root.GetCurrentValue();
return rootmodel;
}
它在我第一次加载我的设计器时工作,程序集很好地添加到哈希集 ImportReferences 然后我还在“导入”面板中看到命名空间。但是当我在用户通过选择器对话框选择 dll 时调用上述方法时,我调用上面的代码,程序集也很好地添加到 ImportReferences,但是“导入”面板没有刷新......
有任何想法吗 ?
谢谢你的帮助。