我必须将DNN 6.02.08环境升级到7.02.02。
我已经仔细遵循升级过程并且升级成功,但我遇到此错误:找不到模块: '布尔System.Web.Security.FormsAuthentication.get_IsEnabled()'
我已从DNN 6.02.07升级到DNN 6.02.08且没有错误,我使用在该链接上找到的建议升级路径: http://www.dnnsoftware.com/wiki/page/suggested_upgrade_path
我该怎么做才能解决这个问题?这是DNN 6.x到DNN 7.x FormsAuthentication函数之间的重大变化吗?
我真的没有在网络和论坛上找到回复,所以感谢您的帮助。
答案 0 :(得分:0)
从早期版本的DNN(5或6)升级到DNN7的后期版本时遇到的最大问题通常是在升级完成后比较和合并web.config更改时解决的。
这是一个有趣且非常烦人的问题。在某些版本的DNN 7.1或7.2或其他版本中,DNN更改了包含SQlDataProvider的程序集。因此,在DNN 6 web.config中,您将看到以下行:
<add name="SqlDataProvider"
type="DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider" ... />
但是在DNN 7.3.4 web.config中,该行看起来像这样:
<add name="SqlDataProvider"
type="DotNetNuke.Data.SqlDataProvider, DotNetNuke" ... />
注意程序集从DotNetNuke.SqlDataProvider更改为核心DotNetNuke程序集。有时会在升级事件中错过这些类型的更改的其他示例。只需使用web.config上的文本比较工具和最新DNN安装包中的文本比较工具,然后合并这些差异。