DNNGO-低头做事,抬头做人!

                    天道酬勤!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DNN3.3/4.3升级可能出现的问题及解决方法

Posted on 2006-07-06 18:07  如风  阅读(2612)  评论(0编辑  收藏  举报

        DNN3.3/4.3的升级版本使旧版本的用户可以平稳地升级到新的版本,这给老用户带来不少方便,不过升级之路也不完全是坦途的,现把本人遇到的一些问题写出来,让后来的人有个参考!

        更多相关专题,请见 www.dnngo.com 

        也欢迎加DNNQQ群: DotNetNuke俱乐部 I群(9764873) 200/200 (满)  DotNetNuke俱乐部 II群(23072812)  88/200 尚有大量空位

        升级总体来说是件很简单的事,不过要注意一些佃节,以下按照操作步骤来解说吧!

        首先,把下载回来的升级包解压到相应的目录(www.dnngo.com提供升级包下载),系统提示已存在相应文件,是否覆盖的,全部选“是”,使相应的文件更新到最新的版本。

        你可能会以为这样就完成了更新了吧?呵呵,不是的,由于web.config在版本升级中,很多项目已经和原来版本不同了,所以不能通用。解决的办法是,重命名旧版的web.config为web.config.txt(为什么要这样,后面你就知道了,嘿嘿!),然后把当前目录下的release.config重命名为web.config,然后把其中的连接串按机器的实际情况进行修改(最简便的方法是到旧版的文件里复制)。对web.config设置有困难的,可以使用www.dnngo.com的自助服务,它可以帮你生成web.config,免除你设置的烦恼。

        这样就结束了吗?当然不是,不过为了让问题突现出来,我们先这样结束吧!

        好,打开网页,输入网址,看看网站浏览正确吗?嘿嘿,浏览正确,可以收工了吧?NO,呵呵,为什么?登录不了?奇怪,所有用户都登录不了了,为什么呀?惨了!!!怎么办???

        如果你遇上这样的问题,首先会考虑什么呢?你如何考虑,可以稍后发讨论告诉我,我先告诉大家如何解决吧!很简单,我们看一下web.config,不难发现,加密字串改变了!(为了让大家看到问题,web.config的内容作了删减)  


1    <appSettings>
2        <add key="SiteSqlServer" value="Data Source=.;Initial Catalog=DNNGO;User ID=DNNGO;Password=gtdnngogtdnngo" />
3            <add key="MachineValidationKey" value="E1B86B5BFFBC57704C7C12C3F68582C0C8E691F6" /><!--     这里是老版本的较验串-->
4                <add key="MachineDecryptionKey" value="EA692CBDF9E77C727902399EA91BC9FA0D8185414C4FA43C" /><!-- 这里是老版本的解密串-->
5    <!--     <add key="MachineValidationKey" value="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902" />             这里是新版本的较验串-->
6    <!--     <add key="MachineDecryptionKey" value="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902F8D923AC" />     这里是新版本的解密串-->
7        <add key="MachineValidationMode" value="SHA1" />
8    </appSettings>
9


        知道问题出在哪里了,就好解决了,依然是到旧版的web.config中找到相应的字符串,然后替换一下,就OK了!

        好,更新完web.config后,我们再来刷新一下网页,登录,嘿嘿,登录成功!

        升级到此完成,如有问题,欢迎讨论!