首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到程序集A_class,版本2.0.0.0,Culture=neutral,PublicKeyToken=null

找不到程序集A_class,版本2.0.0.0,Culture=neutral,PublicKeyToken=null
EN

Stack Overflow用户
提问于 2012-03-14 06:54:27
回答 1查看 3.3K关注 0票数 2

我正在尝试从VS2005升级一个项目。它是一个VB.NET项目B,它依赖于引用C++动态链接库A.dll的C#项目。我收到一个错误,说'Unable to find assembly to,Version 2.0.0.0,Culture=neutral,PublicKeyToken=null‘。C++项目的目标平台是4.0,由于该项目依赖于其他项目,我不能将其降级。但我确实将VB.NET项目的平台设置为4.0。版本2.0.0.0还指的是什么?我试图创建一个全新的项目,并在我成功构建后添加了vb窗体。C++ dll在输出目录中,如果VB项目在那里找不到它,它就不会到达这一步。在构建过程中。我要么没有得到错误(但表单不加载),要么得到两个错误(每个表单一个):

代码语言:javascript
复制
error MSB3103: Invalid Resx file. Could not load file or assembly 'A-class, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format. Line 136, position 5.

请帮帮我,给我一个建议,我不知道去哪里找。非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-15 09:18:41

“试图加载格式不正确的程序”

99%的情况下,这意味着您正在尝试使用64位工具加载32位程序集,反之亦然。错误消息中的版本号仅表示它试图加载的程序集的版本号;它与目标.NET版本无关。在这种情况下,出现问题的似乎是资源编译器。

尝试将您的解决方案配置为显式构建x86,而不是任何CPU,看看这是否能解决您的问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9693454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档