Я не знаю, возможно ли это, но я пытаюсь открыть решение Visual Studio 2010, которое находится на удаленном сервере из Visual Studio. В проекте, над которым я работаю, используется Kentico CMS, и мы хотели бы иметь возможность синхронизировать изменения, внесенные в размещенный сайт (на сервере) с помощью TFS и Visual Studio, а также изменения, внесенные через портал Kentico CMS Desk. Я ничего не нашел на сайте разработчиков Visual Studio или Kentico или в документации. Независимо от того, возможно это или нет, или если есть лучший способ достижения этой цели, я был бы признателен за любое понимание, которое вы могли бы дать.
Открытие решения Visual Studio из обозревателя серверов
Ответы (3)
Я считаю, что эта система поможет вам выполнить синхронизацию среды разработки с удаленным сервером.
http://www.kentico.com/Product/All-Features/Other-Modules/Staging-and-synchronization
Вы можете проверить, что синхронизируется на этой странице:
http://devnet.kentico.com/docs/devguide/index.html
Постановка контента хороша для синхронизации изменений, сделанных через пользовательский интерфейс.
Для синхронизации изменений в файловой системе (например, изменений в файлах кода в Visual Studio) вы можете использовать некоторые сторонние инструменты для обновления папок, например, Dropbox или Google Drive (но есть и другие инструменты и утилиты). .
Поговорив с парой разработчиков, которые были немного лучше знакомы с Kentico, мы в конце концов нашли хорошее решение нашей проблемы. Это не идеально, но для наших целей подойдет.
- Мы попросили администратора Kentico сгенерировать новый лицензионный код для Kentico для «localhost».
- В Visual Studio мы сняли с сервера один из стандартных проектов Kentico.
- В свойствах проекта мы установили для Use Dynamic Ports значение false и выбрали номер для установки портов.
- После создания и запуска проекта мы могли перейти к «localhost:1501/[ProjectName]/[PageName (CMSDesk, Landing.aspx и т. д.)]», чтобы получить доступ к порталу CMS Desk.
- В диспетчере сайтов CMS перейдите в раздел «Сайты» > (нажмите кнопку «Редактировать» для сайта) > «Псевдонимы домена» > «Новый псевдоним домена» и установите новый псевдоним домена (веб-сайт, который вы хотите использовать при просмотре сайта (для нас это был dev. [projectname].com). Это позволяет другим разработчикам входить в систему и использовать страницы через псевдоним домена, когда проект находится на сервере. Изменения, сделанные в локальной копии, должны быть отправлены на сервер, прежде чем они станут видимыми.
Используя локальную копию, мы могли работать с веб-частями и синхронизировать изменения с TFS. Нам по-прежнему приходится вручную копировать проект с нашего локального компьютера на сервер для развертывания, но мы надеемся настроить машину сборки, которая будет регулярно отправлять сборку TFS на сервер, что не должно быть особенно трудный.
Если мы найдем лучший способ достичь этой цели или обнаружим какие-либо потенциальные проблемы, я обязательно обновлю.