当type用作属性时,为什么Assembly无法解析?

时间:2016-05-28 10:17:20

标签: c# attributes assemblyresolve

在我的解决方案中,我有一个项目(让我们说' PRJ1')里面有一个类型,比如 MyAttribute1 ,它实现了UITypeEditor。

在另一个项目中,我引用PRJ1并使用 MyAttribute1 作为属性的属性。

问题是,当我构建解决方案时,prj1.dll不会复制到最终解决方案目录中。这导致CurrentDomain_AssemblyResolve被触发。如果我创建 MyAttribut1e 类型的本地字段,一切正常!

有什么问题?我在这里失踪了什么?

1 个答案:

答案 0 :(得分:0)

听起来你没有将项目作为项目参考引用到解决方案中,而是直接引用.dll?

尝试从正在使用您的属性的项目中删除引用,然后再次添加引用,小心从项目部分选择项目,而不是浏览到.dll