是否可以将已存在的Umbraco站点导入Visual Studio? (通过获取所有站点文件和数据库备份)
我尝试创建一个空项目并复制网站文件,但在尝试编译解决方案时遇到了一些错误。错误看起来像“无法找到元素'umbracoConfiguration'的方案信息。”
如果我创建一个空解决方案,添加UMBRACO nuget包,然后复制网站文件,也会发生同样的情况。
我想知道它是否完全可能,或者一旦UMBRACO网站运行,应该如何定制/开发它?
谢谢!
答案 0 :(得分:2)
经过多次尝试和反复试验,以及阅读其他博客,它对我有用的方式是进入Visual Studio - >档案 - >打开 - >网站...并选择包含所有文件的主文件夹。
重要的是要知道必须先进行web.config修改,以使网站能够指向本地服务器,然后将数据库附加到本地SQL服务器。
一切都完美无缺,就像在主机上工作一样,我在Visual Studio中有解决方案。
答案 1 :(得分:0)
我喜欢从nuget开始,因为它处理我所有项目引用的设置。我创建了一个新的MVC4 Web应用程序
Visual Studio->File->New->Project->MVC4 Web Application
创建新应用程序后,我打开Nuget Package Manager控制台
Tools->NuGet Package Manager->Package Manager Console
然后我输入命令:
Install-Package UmbracoCms.Core -Version 7.2.1
我发现安装UmbracoCms.Core而不是整个UmbracoCms nuget包是最好的,因为它只为我设置了umbraco dll并为我设置了参考。如果你在Visual Studio中建立一个全新的umbraco站点,UmbracoCms nuget包会尝试做更多的事情并且更方便。
一旦我找到了适当版本的umbraco,我就会将现有的umbraco网站文件复制到已经存在的文件中。复制所有文件时,请勿复制所有App_Data。该目录中的大多数文件都是TEMP文件和缓存文件。从App_Data,仅复制以下内容。这将节省您重新索引网站的时间。我怀疑很多App_Data文件都负责你的Object Null Reference。
App_Data/access.config
App_Data/packages/*
在visual studio中,在解决方案资源管理器中,单击“显示所有文件”,然后在解决方案中包含相应的文件。重建解决方案,您应该进行开发。