如何将生成的目标平台改为anycpu

如何将生成的目标平台改为anycpu,第1张

方法是写程序时候出现的的问题,是说写的程序在win7 64无法运行,第一个解决是在.NET或者是vs c#写程序的时候进行:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86。这个是用于软件开发用的,普通用户用不到。你是不是遇到类似这种的提示:“win7(64)未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序”?如果是你在软件使用的时候,出现这个问题,需要原作者在源代码编译的时候,选择对应的平台。如果是你调测网页之类的,可以在IIS更改开启32位程序。如果是JET数据库出错,提示未注册类,那么可以在开始-所有程序-附件-运行-里面, 输入 regsvr32 msjetoledb40.dll, 回车,重启。

我本军团:助人为本,以本会友!

今天在把asp.net系统改为oracle数据连接时,确实出了N多问题,到最后也一一解决了,

连接符:Data Source=SHServerUser ID=lcdtjkPassword=lcdtjkProvider=MSDAORA

ORA-06413: 连接未打开

连接数据库的程序所在的路径是不允许有怪字符的。

2010在windows 2008 64位版本下安装时,默认有个program files ( x86 ) ,就是这个“()”引起的;

修改2010的安装目录,则在form程序中新建数据源,测试通过了;

但是新建web程序,手写连接数据库,运行,仍然提示“ORA-06413: 连接未打开”

原来在项目中运行web程序,默认是使用vs内置web服务器(develop server),而这个内置服务器的程序被安装在了c:/program files(x86)/common files/ 下面,这里也用到了"(",因此造成了错误。

但是目前也没有找到在安装时能够修改这个内置server的安装路径的地方。

所以这里只用了一个方法绕开内置server。那就是使用本机IIS来调试程序。在解决方案中,选中web项目点右键选属性,在web标签下可以把调试服务器该为本机iis。这是再调试web程序,连接数据库成功了。

把程序放在windows 2008 R2 64bit的服务器上,处理Excel时出现上面的错误。

解决方法,是到服务器的打开IIS管理器。go to Application Pool,找到对应站点的池。右击Advanced setting... 参考下图,把Enable 32-Bit Application 设为由False 为True。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7891634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存