我有一个包含所有资源的中央DLL,自动生成。
我有一个UserControl,它在构造函数中设置了该DLL的一些属性。这个UserControl加载到设计器中就好了。
当我将UserControl放在表单上时,我无法在设计器中打开该表单。我收到了诸如
之类的错误无法从程序集加载“MyResourceType”类型 'MyResourceAssembly,Version = 1.0.0.0,Culture = neutral, 公钥=空”。
此错误的实例(1)
- 隐藏调用堆栈
醇>
在MyUserControl..ctor()
答案 0 :(得分:2)
事实证明,C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE文件夹中存在旧版本的资源DLL。删除它及其PDB解决了这个问题。
答案 1 :(得分:1)
出现此问题的原因:
项目正在引用类库项目或.dll及其.pdb可用。当调试器启动时,正在选择引用的.dll的另一个版本。可能的解决方案,我也曾经历过一次,
我确实喜欢这个
可能会对你有帮助。
答案 2 :(得分:1)
我有同样的问题。我发现我在这个文件夹上有旧的Dll。
C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE文件夹。
Soo删除它们,它应该解决问题。