2

是否可以将现有的 Umbraco 站点导入 Visual Studio?(通过获取所有站点文件和数据库备份)

我尝试创建一个空项目并复制网站文件,但在尝试编译解决方案时出现了几个错误。错误看起来像“找不到元素 'umbracoConfiguration' 的方案信息”。

如果我创建一个空解决方案,添加 UMBRACO nuget 包,然后复制网站文件,也会发生同样的情况。

我想知道这是否可能,或者一旦 UMBRACO 网站正在运行,应该如何定制/开发它?

谢谢你!

4

2 回答 2

2

经过几次尝试和反复试验以及阅读其他博客后,它对我的​​工作方式是进入 Visual Studio -> 文件 -> 打开 -> 网站... 并选择包含所有文件的主文件夹。

重要的是要知道必须提前修改 web.config 以使网站能够指向本地服务器,并且当然可以将数据库附加到本地 SQL 服务器。

一切都按照它在主机上的工作方式完美运行,我在 Visual Studio 中有解决方案。

于 2014-12-22T01:33:44.190 回答
0

我喜欢从 nuget 开始,因为它处理设置我的所有项目引用。我创建了一个新的 MVC4 Web 应用程序

Visual Studio->File->New->Project->MVC4 Web Application

创建新应用程序后,我打开 Nuget 包管理器控制台

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 包会尝试做更多事情并且更方便。

一旦我 nugetted 适当版本的 umbraco,我将我现有的 umbraco 站点文件复制到被 nugetted 的文件上。复制所有文件时,不要复制所有 App_Data。该目录中的大多数文件是 TEMP 文件和缓存文件。从 App_Data 中,仅复制以下内容。这将节省您重新索引网站的时间。我怀疑很多 App_Data 文件对您的 Object Null Reference 负责。

App_Data/access.config
App_Data/packages/*

在 Visual Studio 中,在解决方案资源管理器中,单击“显示所有文件”,然后在解决方案中包含相应的文件。重建解决方案,您应该为开发做好准备。

于 2015-05-12T18:49:58.753 回答