将现有网站迁移到DNN是否繁琐?从头开始是一个更好的主意吗?将当前网站迁移到dotnetnuke
回答
去年我迁移了一个150页的网站,这并不乏味。
我们坐下来与DNN,刨出我们想要的结构并建立菜单 - 1小时 然后我们打开记事本,并花了三天的时间复制和粘贴。从Live Site复制,粘贴到记事本,然后CTRL + A和CTRL + C,轻弹到DNN并再次粘贴。我的同事稍后留下的任何复杂或不合时宜的页面。三天后,我们迁移了整个网站。没有工具,没有花哨的进口和出口。
全部在几天内完成。当然,最后,我的同事也在DNN上加速。
这是一种低技术,非常成功和简单的方法。
我会考虑导入例程高度结构化的数据,但否则,我推荐这种方法。
你基本上需要重新创建网站,是的它会很乏味。一旦你有了一些结构,你就需要重新创建页面,假设它们是简单的内容页面。但是,如果你有一个典型的数据驱动的.NET应用程序,并且有很多服务器端代码和数据访问,那么你将不得不重新设计它,以适应DNN。无论如何,如果你想维护你现有的用户列表,你可能必须编写一个新的DNN成员资格提供者与列表进行交互。如果您已经使用了默认的ASP.NET成员资格表,这应该基本上为您完成,因为这是默认情况下DNN在内部使用的内容,尽管它将自己的成员资格提供程序包含在内,因为他们的用户必须假装是门户特定的(即使他们真的不是)。
希望你的很多代码都在用户控件和类中。如果是这样,你可以将它们包装在DNN容器中。这将是乏味的,需要很多错误修复,但它是可行的。
如果你的代码是一堆分布在一堆页面上的spagetti,你可能需要做很多修改才能将它们放入DNN容器中。
您必须决定如何处理现有数据库。你会把它合并到DNN数据库中,还是保持它的独立性。独立的想法很好,因为它使DNN演示文稿垃圾远离核心功能,但请记住,您的用户/角色/权限也将位于DNN数据库中,因此您可能会丢失与旧数据的链接。
这导致角色和权限。 DNN使用标准的ASP.NET角色提供者接口,但并不那么简单。即使您提供自己的角色提供者来与自己的角色集成,仍然需要将角色和用户/角色分配保留到DNN表中,因为它不是完全抽象的。
......我确信一些其他特定于您的情况的东西,我想不出来。
无论如何,你可能会在中间的某个地方结束。你不会找到一些神奇的移植工具,将你的东西移植过来,但你可能不必重写每一行代码。根据网站的规模和复杂程度,您可能需要进行大量分析,并使用一些具有DNN专业知识的人员来制定稳定的计划。
- 1. 将html迁移到网站
- 2. 将网站迁移到WIKI
- 3. 将网站迁移到wordpress
- 4. 将Sharpoint网站迁移到Google网站
- 5. 从DotNetNuke迁移到ASP.NET Core
- 6. 将HTML网站迁移到ASP.NET MVC 3
- 7. 将网站迁移到亚马逊云
- 8. 将ASP.Net网站迁移到Azure
- 9. 将大型PHP网站迁移到Wordpress
- 10. 将网站从MySQL迁移到MySQLi
- 11. 将动态ASP网站迁移到Umbraco
- 12. 将网站从asp.net迁移到asp.net mvc
- 13. Nginx:将网站迁移到新域名
- 14. 将asp.net网站迁移到linux?
- 15. 将网站从6迁移到7
- 16. 如何将网站迁移到框架?
- 17. 将网站开发迁移到Image Hosting
- 18. 如何将laravel网站迁移到codeigniter
- 19. DotNetNuke 5 - 是否有任何将现有基于aspx的网站迁移到DotNetNuke的最佳实践
- 20. yii网站迁移
- 21. .htaccess网站迁移
- 22. WordPress网站迁移
- 23. 迁移wordpress网站
- 24. Magento网站迁移
- 25. 如何将dotnetnuke网站发布到Azure?
- 26. Dotnetnuke网站 - 页
- 27. 从SQL 2005到SQL 2012的Dotnetnuke迁移
- 28. 用户迁移与DotNetNuke 5.6.2
- 29. Orchard CMS将网站迁移至租赁
- 30. 将MVC 3网站迁移到Azure网络角色
那不是乏味?真? – 2010-06-03 18:59:52
嗨迈克,我刚刚提出的观点是,构建自动化工具测试,执行和签署的替代方案,包括客户,然后审查整个过程需要三天以上的时间,仍然需要培训人员仍然需要对网站结构进行规划。 当然,这是很乏味的,但如果费用是2000欧元迁移网站,你会选择哪种解决方案? – 2010-06-07 16:11:40