質問

LightSwitchアプリケーションの実稼働環境への展開をどのように処理しますか? つまり、LSアプリケーションが開発されましたが、最初にTestにインストールしてから、Liveにインストールする必要があります。

「手動」アプローチを使用するのではなく、つまりVisual Studioのビルド/公開オプションを使用するのではなく、展開を自動化する必要があります。

役に立ちましたか?

解決

私の感じでは、展開はLightSwitchの本当の弱点の1つです。製品に組み込まれている非常に単純な展開モデルを使用していて、Windowsドメイン内ですべてを実行している場合、公開ウィザードはすべてを実行できます。しかし、モデルから逸脱している場合は、LightSwitchが戦います。いくつかの構成可能性を提供する「高度な」展開オプションを本当に望んでいます。

Web展開を対象とするLightSwitchアプリケーションで発生している問題を解決する方法は次のとおりです。

  1. プロジェクトの開始時に、公開ウィザードを使用して各ターゲット環境に1回デプロイします。これは、データベースを設定する最も簡単な方法です。
  2. 新しいビルドがデプロイされたら、公開ウィザードを使用して、ローカル開発マシンの標準の場所にデプロイパッケージにデプロイします。
  3. デプロイメントパッケージは単なるzipファイルであるため、実際のバイナリリリースがある場所にドリルダウンして開くことができます。 PowerShellスクリプトを使用して、バイナリファイルを展開パッケージからローカルのSVN作業ディレクトリにコピーします。このステップでは、web.configファイルをコピーしないでください。
  4. 解凍されたバイナリファイルをSVNにチェックインし、SVNを使用してデプロイメントを管理します。
  5. SQLスクリプトを使用してスキーマの変更を管理します。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top