Asp.net网站发布到godaddy上不能正常运行

时间:2014/3/6 19:19:54  作者:Mho  来源:原创  查看:88921  评论:0
内容摘要:购买godaddy虚拟主机已经好一段时间了,选择的网站程序用的是:同远CRM客户关系管理系统V3.0完美版 ,程序上传到空间里,进行测试,可是,一直问题不断,归纳起来,主要是有以下几个:

    购买godaddy虚拟主机已经好一段时间了,选择的网站程序用的是:同远CRM客户关系管理系统V3.0完美版 ,程序上传到空间里,进行测试,可是,一直问题不断,归纳起来,主要是有以下几个:

    问题1:在本地测试OK后,把本地数据库的数据导出到网站的数据库中,出现无法连接远程服务器的数据库。
    解决方法:对于这个问题,应该是网站服务器的问题,因为自己所遇到的情形是,第一次购买godaddy的经济型虚拟空间,数据可以从本地导出到服务器上,后来取消经济型主机的订单,选择退款了。过一段时间,又购买godaddy的豪华版虚拟主机,这次就不行了,折腾了几天都没有解决,后来向godaddy在线支持反馈了这个问题,等了几天,问题就解决了,又可以把本地数据库的数据导出到网站的数据库中了,所以说,是服务器的问题。

    问题2:网站出现乱码,本该出现文字地方,都是出现 ?? 号。
    解决方法:修改 web.config ,有一个节点<globalization />使用以下代码覆盖:

<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-cn" fileEncoding="gb2312" uiCulture="zh-cn" />

    问题3:输入账号密码登陆时,出现应用程序错误!
    解决办法:从网上下载System.Web.Extensions.Design.Resources.dll 和 System.Web.Extensions.dll,然后上传到网站的/bin文件夹中,此外,修改web.config文件中的节点<sessionState/> ,将模式StateServer改成InProc ,修改如下:

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="60"/>

    问题4:网站可以正常访问,但是,新增信息的时候,不能写入数据库!
    解决办法:出现这个现象的原因是从本地导出数据到服务器上时,表的一些字段的“自动编号”功能被过滤,或者被取消,比如“ID”字段,经常而是设成自动编号的,且不能为空值,而自动编号被取消之后,因为不能为空值,所以,导致这条数据不能写入数据库。请参考《asp.net网站数据库不能写入数据》


相关评论

图库精选