VS 2005中编写的DNN模块是否可以用于VS2008中编写的最新版DNN
我们已经在VS2005中创建了一个DNN模块 - 它曾经与我们当时拥有的DNN版本一起工作。*
现在我们正在安装DNN的新副本,我们相信在VS2008及更高版本中需要/打开(.net 3.5 sp1)?
我们可以简单地将现有模块文件复制到正确的文件夹(又名App_Code和桌面模块)中,并期望模块正常工作吗?
答案 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进行交互。如果需要进入数据库,请使用视图而不是表。