繁体   English   中英

在VB.NET网站中使用C#类

[英]Using C# class in VB.NET website

我有一个带有CorePoll命名空间的C#类,我将其编译为.DLL文件,并将其放入网站的bin文件夹中。 但是我不能使用它。 Imports CorePoll返回值无法加载文件或程序集'CorePoll'或其依赖项之一。 试图加载格式错误的程序。 这是我在C#中的课程文件http://pastebin.com/JkdrnXyT
在此处输入图片说明

消息试图加载格式不正确的程序。 ,通常来自混合64/32位环境。 生成.DLL时,请确保选择“ 任何CPU”作为构建设置中的“目标CPU”。 这样,无论网站运行的是32位还是64位,DLL都可以正常工作。 但是请注意,该消息还指出无法加载文件或程序集“ CorePoll”或其依赖项之一。 ,这意味着如果您在DLL中引用了其他库,则它们也可能无法加载。

编辑:查看文档后 ,此异常的另一个潜在原因是混合使用.Net Framework不同版本构建的项目。 这可能导致您的错误吗?

组件是使用.NET Framework的不同版本创建的。 通常,当使用.NET Framework 1.0或.NET Framework 1.1开发的应用程序或组件尝试加载使用.NET Framework 2.0 SP1或更高版本开发的程序集时,或者当开发了应用程序时,都会发生此异常。使用.NET Framework 2.0 SP1或.NET Framework 3.5的尝试加载使用.NET Framework 4开发的程序集。BadImageFormatException可能会报告为编译时错误,或者可能在运行时引发异常。

没有答案对我有帮助,我将C#代码转换为VB.NET并毫无问题地使用了它,谢谢您的时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM