0

用VS 2005编写的DNN模块可以在用VS2008编写的最新版本的DNN中使用吗

我们在 VS2005 中创建了一个 DNN 模块——它曾经与我们当时的 DNN 版本 4.*

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

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

4

2 回答 2

3

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

于 2011-01-17T02:54:53.113 回答
0

我们发现从 DNN 4 迁移到 DNN 5 时出现的主要问题是,如果您依赖于 DNN 的数据库结构(即查询用户、选项卡、门户网站等表),那么这些数据在DNN 5.2、5.3 和 5.5。通常,您应该使用 API 而不是数据库来与 DNN 交互。如果您需要进入数据库,请使用视图而不是表。

于 2011-03-15T17:42:33.623 回答