c# – 有没有办法在设计器中使用自定义控件并避免使用GAC?
有一个很棒的库我找到了
here.它是在Windows Forms中完成的AeroWizard,它优雅地处理Aero Basic.什么是令人敬畏的它应该有设计师的支持.当我尝试在窗体设计器中打开示例中的任何WizardPages时,出现此错误:
找不到类型’Aero.Controls.MainInstructionsLabel’.请确保引用包含此类型的程序集.如果此类型是开发项目的一部分,请确保使用当前平台或任何CPU的设置成功构建项目. 我的项目在Aero.Controls和Aero.Wizard下引用了库,所以我不确定出了什么问题. 我是否需要GAC注册程序集以获得设计人员支持? 编辑: Aero.Controls Aero.Wizard 除了本机Dll之外什么都不关心我,但我看不出那些会阻止Form在Designer中呈现. 这是设计师的屏幕截图: 解决方法
只要正在使用它的项目引用了DLL,Visual Studio应该没有问题找到控件并加载它.您可能想要尝试构建项目,然后关闭并重新打开Visual Studio.没有必要将程序集放在GAC中.
您也可以尝试在Reflector中打开程序集,看它是否引用了您没有的其他程序集.如果Aero.Controls引用了另一个你没有引用的程序集,并且在探测它时Visual Studio找不到它,你会看到那种错误,而GAC上面提到的程序集也无法解决这个问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在下面的例子中,使用C时pNext指针会是什么?
- XML应用程开发--下
- 使用JSONObject出现的一系列java.lang.NoClassDefFoundErro
- 用正则表达式对qlineedit的输入参数进行校验
- PostgreSQL pg_rewind实例--could not find previous WA
- ruby-on-rails – created_at字段有时会变为零
- 设计 – 在调用C#代码时,在F#中进行大量空值检查的最佳方法
- SQLite3的锁机制和并发控制详解
- ruby-on-rails – Paperclip aws-sdk错误:未初始化的常量
- 正则表达式 – 按位不是Perl中的十六进制数