首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对现有Umbraco project的开发

对现有Umbraco project的开发
EN

Stack Overflow用户
提问于 2015-12-11 20:14:07
回答 2查看 164关注 0票数 2

我有一个运行在IIS服务器上的现有Umbraco项目。当我开始这个项目时,我基本上是直接在服务器上安装Umbraco,并通过管理界面进行编码,直到网站启动并上线。

现在,客户想要一些更改,我感觉自己陷入了困境,因为我显然不能在站点运行期间对代码进行更改。所以,我的问题,我希望这个优秀的社区能帮助我:

当我在本地获得项目的副本,以便在Visual Studio中进行开发,然后将其发布回实时服务器时,我该如何继续?我应该创建一个GIT-repo,还是可以选择WebDeploy?在开发和维护Umbraco站点时,哪种工作流程最方便?

我也很不确定IIS服务器上需要什么配置才能支持从我的本地机器进行部署,所以对此提出一些建议将不胜感激!

EN

回答 2

Stack Overflow用户

发布于 2015-12-11 21:56:33

不要告诉任何人,但对于文件更新(如样式表或模板),我有时只是将它们通过FTP上传或发布到文件系统,然后通过RDP复制/粘贴文件。如果您对文档类型等进行了更改,请考虑是否不能仅在本地测试它们,然后在实时环境中重新创建更改。

当然,这只适用于小的更改/解决方案和单人团队,但我觉得这是完全可以的,因为替代方案很快就会变得非常复杂。

编辑:它还要求你将你的本地副本放在离活动副本很近的地方,这样你就可以相对确定当你“发布”的时候东西不会坏掉。

票数 0
EN

Stack Overflow用户

发布于 2015-12-12 00:25:35

您必须从服务器获取文件的副本,但也要使用数据库的本地副本,并更新web.config中的连接字符串以指向该副本,否则您所做的任何后台更改都将在实时服务器上进行。

如果您只是对视图进行更改,那么从visual studio中进行某种发布可能会起作用,但是如果您正在创建新的文档类型、宏等,这也涉及到数据库中的数据更改,而这些更改不会同时从visual studio中发布。

有各种各样的工具可以满足这种情况,即进行开发更改并将其迁移到生活中。

显而易见的一点是,您需要在实时服务器上重复您在dev中所做的所有更改,尽管如果有大量更改,这可能会变得单调乏味。

也有像Umbraco Courier这样的东西,还有一个我永远记不住名字的东西,它把所有相关的东西从dev复制到live中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34223313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档