所以这是我的问题:
我目前有一个现有的Umbraco网站 v7.2.1 ,未安装Visual Studio,因此无解决方案文件。 我想将此站点迁移到典型的Umbraco解决方案,因此我可以在本地运行它,并使其更熟悉我与Umbraco合作的方式。
我尝试创建一个.NET项目并安装了Umbraco Core nugget (也是版本7.2.1),然后导入了该网站。无济于事。
我宁愿不将所有内容手动移植到新的Umbraco解决方案中。
帮助我Umbraco社区,你是我唯一的希望。
答案 0 :(得分:2)
这取决于我已经完成了多少定制?
我可能会将Nuget的UmbracoCms -version 7.2.1(不仅仅是“Core”)安装到一个新的解决方案中,构建它然后将连接字符串指向现有数据库(如果不是.sdf文件)。那么你(希望)只需复制像/ Views和/ config这样的文件夹以及你拥有的任何脚本/样式文件夹,我想?复制完毕后,您只需在项目中包含文件夹即可。
除非那个“手动”工作太多了? ;-)我不确定你是否可以在原始网站上创建一个包(包含模板,文档类型,内容,样式,脚本和所有内容)并将其导入一个新的空白站点:-s
同样,如果您通过Umbraco Package Repository或Nuget安装了任何软件包,或者确实如果您对/ umbraco或/ umbraco_client进行了更改,除了手动复制它们之外,我没有看到任何其他方法。
答案 1 :(得分:2)
尝试完成Umbraco 7.2.1的全新安装,然后从当前站点复制所有文件,然后将其粘贴并替换为新的Umbraco解决方案。这应该有用。
这确实是"手动工作",但您可以一次性移动所有文件,只是覆盖新创建的解决方案中的现有文件。
祝你好运。答案 2 :(得分:0)
就像Jannik所说,这取决于你围绕当前的解决方案建立多少以及你期望得到的确切结果。
您可以在VS中轻松创建一个空的解决方案并添加新的Web站点项目(ASP.NET Empty Web Site)。然后,粘贴并包含当前位置的所有文件。您将在文件/网站上获得新的解决方案和VS项目。
如果你想将它作为ASP.NET应用程序,我会遵循这些步骤(几乎与上面描述的Jannik的步骤相同):
但是我也看到了第3个选项,如果你想一举两得,并且同时将Umbraco更新到最新版本,你可能会感兴趣。