これが可能かどうかはわかりませんが、VisualStudioからリモートサーバー上にあるVisualStudio2010ソリューションを開こうとしています。私が取り組んでいるプロジェクトはKenticoCMSを使用しており、TFSとVisual Studioを使用して(サーバー上の)ホストサイトに加えられた変更と、KenticoCMSDeskポータルを介して行われた変更を同期できるようにしたいと考えています。VisualStudioやKenticoの開発サイトやドキュメントに何も見つかりませんでした。これが可能かどうか、またはこの目標を達成するためのより良い方法があれば、私はあなたが与えることができる洞察をいただければ幸いです。
3 に答える
Kenticoにもう少し精通している2人の開発者と話をした後、私たちは最終的に問題の良い解決策を見つけました。完璧ではありませんが、私たちの目的には役立ちます。
- Kentico管理者に「localhost」用のKenticoの新しいライセンスコードを生成してもらいました。
- Visual Studioでは、デフォルトのKenticoプロジェクトの1つをサーバーからプルダウンしました。
- プロジェクトのプロパティで、[動的ポートを使用]をfalseに設定し、ポートを設定する数値を選択しました。
- プロジェクトがビルドされて実行されると、「localhost:1501 / [ProjectName] / [PageName(CMSDesk、Landing.aspxなど)]」に移動して、CMSDeskポータルにアクセスできます。
- CMSサイトマネージャーで、[サイト]>(サイトの[編集]ボタンをクリック)>[ドメインエイリアス]>[新しいドメインエイリアス]に移動し、新しいドメインエイリアス(サイトを表示するときに使用するWebサイト(私たちにとっては開発者)を設定します。 [projectname] .com)。これにより、プロジェクトがサーバー上にあるときに、他の開発者がドメインエイリアスを介してページにログオンして使用できるようになります。ローカルコピーで行われた変更は、表示される前にサーバーにプッシュする必要があります。
ローカルコピーを使用して、Webパーツを操作し、変更をTFSに同期することができます。デプロイするには、プロジェクトをローカルマシンからサーバーに手動でコピーする必要がありますが、TFSビルドをサーバーに定期的にプッシュするビルドマシンをセットアップすることを望んでいます。特にそうすべきではありません。難しい。
この目標を達成するためのより良い方法を見つけた場合、または潜在的な問題を見つけた場合は、必ず更新します。
このシステムは、開発環境をリモートサーバーに同期するのに役立つと思います。
http://www.kentico.com/Product/All-Features/Other-Modules/Staging-and-synchronization
このページで同期されるものを確認できます。
コンテンツのステージングは、ユーザーインターフェイスを介して行われた変更を同期するのに適しています。
ファイルシステムの変更(Visual Studioのコードファイルの変更など)を同期するために、サードパーティのツールを使用してフォルダーを最新の状態に保つことができます(ドロップボックスやGoogleドライブなど)(ただし、他のツールやユーティリティもあります) 。