可以在VS 2005中编写的DNN模块用于最新版本的DNN,该版本是用VS2008编写的

时间:2011-01-17 00:12:50

标签: dotnetnuke dotnetnuke-module

VS 2005中编写的DNN模块是否可以用于VS2008中编写的最新版DNN

我们已经在VS2005中创建了一个DNN模块 - 它曾经与我们当时拥有的DNN版本一起工作。*

现在我们正在安装DNN的新副本,我们相信在VS2008及更高版本中需要/打开(.net 3.5 sp1)?

我们可以简单地将现有模块文件复制到正确的文件夹(又名App_Code和桌面模块)中,并期望模块正常工作吗?

2 个答案:

答案 0 :(得分:3)

从VS 2005迁移到2008不应该导致模块中断。需要关注的主要问题是您的模块是否正在使用DNN 5.x中已弃用的某些核心DNN功能。但这是不太可能的。我有一个我为DNN 4.3编写的大型自定义模块,我从未修改过,它仍然可以在DNN 5.6上正常运行。

答案 1 :(得分:0)

我们发现从DNN 4迁移到DNN 5时出现的主要问题是,如果您依赖于DNN的数据库结构(即查询用户,标签,门户等表),那些看到了一些DNN 5.2,5.3和&amp ;; 5.5。通常,您应该使用API​​而不是数据库来与DNN进行交互。如果需要进入数据库,请使用视图而不是表。