2012-04-24 248 views
7

我已经继承了Umbraco CMS项目,Umbraco实例和自定义用户控件存在于我们的测试服务器上,因为最初的构建已经演示给客户端。我现在需要采取这种方式,最初的构建是在我的时间之前由自由职业开发人员完成的,并且在设置,部署等方面不存在任何文档。为Umbraco设置本地开发环境

自定义usercontrols在源代码控制之下并且构建正常,一些bug修复。我按照下面的步骤尝试获取Umbraco安装和自定义控件在我的机器上进行开发的实例。

http://slickjuanito.wordpress.com/2012/02/27/setting-up-umbraco-development-environment-in-visual-studio-2010/

http://our.umbraco.org/wiki/how-tos/getting-started-with-umbraco-what-is-next-after-you-install/setting-up-your-project-in-visual-studio

我指着一把umbraco web配置在与相关内容的数据库,并且可以访问CMS的后端,但是当我去到Default.aspx我只是得到一个空白页面。我已经将VS2010设置为抛出CLR异常,并在调试模式下启动解决方案,以查看是否抛出了错误并且没有任何错误。

任何人都可以建议的事情尝试,让它正常运行或指向我可能会帮助一些资源?

感谢

克里斯

+0

这是用于Umbraco 4还是5? – 2012-04-24 13:08:28

+0

Umbraco版本4.7.1 – chrishey 2012-04-24 14:51:53

+0

Alrighy。您的开发环境中是否安装了IIS或WebMatrix?如果IIS能够引导你完成我所做的工作,那就很好。 – 2012-04-24 18:20:46

回答

8

如果您已经安装IIS Express,我发现最简单的就是:

  1. 复制从服务器的站点的文件系统中的的Inetpub文件夹你的本地机器。
  2. 在IIS中创建一个站点并指向这些文件。
  3. 在Visual Studio中,单击文件,打开,网站,然后选择该网站。

如果您安装了MVC Framework,语法高亮将适用于剃刀(.cshtml)脚本。

更进一步的做法是复制数据库并将连接字符串指向该副本。该副本可以恢复到另一台数据库服务器,或者如果安装了SQL Server Express,则也可以在本地运行副本。

+0

谢谢,我昨晚找到了解决方案,但是当我发布解决方案时,我的SO配置文件没有足够的积分让我在发布后8小时内回答我自己的问题。虽然我不得不这样做,但答案仍然很明确。 – chrishey 2012-04-25 11:02:50

+0

哦,真伤心......很高兴你能解决问题。玩得开心编码。 – 2012-04-25 12:51:03

+0

这个答案在'12和'13中帮了我很多,但是从Umbraco 6开始,事情变得更加简单。我在这里写了一篇有关相关问题的文章:http://stackoverflow.com/a/27882602/1091947 – Gigi2m02 2015-01-11 00:17:15