当前位置:  开发笔记 > 编程语言 > 正文

从64位版本服务器中的C#读取Excel文件

如何解决《从64位版本服务器中的C#读取Excel文件》经验,为你挑选了1个好方法。

从C#中读取excel文件在32位版本服务器中运行良好.它不适用于64位版本(Windows 2003服务器),因为64位版本不支持Excel数据连接DLL .还有其他选择吗?



1> Dirk Vollmar..:

在项目属性中,将目标平台从"Any"设置为"x86".

细节:

在Windows x64中,进程可以以32位或64位进程启动.64位进程只能加载64位dll,而32位进程只能加载32位dll.

如果您的.Net应用程序的平台目标(例如在项目属性中指定)设置为"任何CPU",则中间代码将编译为32位或64位代码,具体取决于目标平台,即在x64系统上64位代码将生成.

因此代码不能再加载32位dll.

如果您的代码加载了非托管程序集,则应始终明确指定目标平台

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有