1

我不知道这是否可行,但我正在尝试从 Visual Studio 中打开位于远程服务器上的 Visual Studio 2010 解决方案。我正在进行的项目使用 Kentico CMS,我们希望能够使用 TFS 和 Visual Studio 同步对托管站点(在服务器上)所做的更改以及通过 Kentico CMS Desk 门户所做的更改。我在 Visual Studio 或 Kentico 开发站点或文档中没有找到任何内容。无论这是否可能,或者是否有更好的方法来实现这一目标,我将不胜感激您能提供的任何见解。

4

3 回答 3

0

在与几个对 Kentico 更熟悉的开发人员交谈后,我们最终找到了解决问题的好方法。它并不完美,但它可以满足我们的目的。

  1. 我们让 Kentico 管理员为“localhost”生成了一个新的 Kentico 许可证代码。
  2. 在 Visual Studio 中,我们从服务器中提取了一个默认的 Kentico 项目。
  3. 在项目属性中,我们将 Use Dynamic Ports 设置为 false 并选择一个数字来设置端口。
  4. 项目构建并运行后,我们可以导航到“localhost:1501/[ProjectName]/[PageName (CMSDesk, Landing.aspx, etc.)]”以访问 CMS Desk 门户。
  5. 在 CMS 站点管理器中,导航到站点 >(单击站点的编辑按钮)> 域别名 > 新域别名并设置一个新的域别名(您在查看站点时要使用的网站(对我们来说是 dev. [projectname].com). 当项目在服务器上时,这允许其他开发人员通过域别名登录和使用页面。对 localhost 副本所做的更改必须在可见之前推送到服务器。

使用本地副本,我们可以使用 Web 部件并将更改同步到 TFS。我们仍然需要手动将项目从本地机器复制到服务器才能进行部署,但我们希望设置一个构建机器,它将定期将 TFS 构建推送到服务器,这不应该特别难的。

如果我们找到更好的方法来实现这个目标,或者发现任何潜在的问题,我一定会更新。

于 2012-07-17T19:02:02.817 回答
0

我相信这个系统会帮助你完成将你的开发环境同步到远程服务器。

http://www.kentico.com/Product/All-Features/Other-Modules/Staging-and-synchronization

您可以在此页面上查看同步的内容:

http://devnet.kentico.com/docs/devguide/index.html

于 2012-07-12T14:04:27.463 回答
0

内容登台有利于同步通过用户界面所做的更改。

为了同步文件系统中的更改(例如 Visual Studio 中代码文件的更改),您可以使用一些第三方工具使文件夹保持最新 - 即 Drop box 或 Google 驱动器(但也有其他工具和实用程序) .

于 2012-07-13T07:36:35.913 回答