同じサーバー上に asp.net Web アプリケーションを複数回デプロイするにはどうすればよいですか?
-
20-09-2019 - |
質問
ASP.NET 3.5 Web アプリケーションを持っており、ユーザーがこの Web アプリケーションを同じサーバーに複数回インストールできるようにしたいと考えています。
各 Web アプリは独自のデータベースで動作します。
Server1
--------
WebApp1 - database1
WebApp2 - database2
WebApp3 - database3
まず、web-deployment-project を使用しようとしましたが、Web アプリケーションをインストールできるのは 1 回だけです。
同じサーバー上で Web アプリのデプロイメントを複数回実装するにはどうすればよいですか?独自の winforms アプリケーションを開発する必要がありますか?
解決
はい。私はそれを行うための最善の方法となり、カスタムアプリを足すことで、あなたの特定の要求を満たすことができると思います。
は、Web展開プロジェクトによって行われているプロセスをエミュレートWinフォームアプリケーションにする必要があります(など、選択のウェブサイト上の仮想ディレクトリ\新しいアプリケーションを作成し、ファイルシステムにファイルをコピーするように。)。
他のヒント
おそらくこれを行う必要があります:
- IIS に仮想ディレクトリを作成します。 各データベース
- 必ず 各 Web アプリケーションを正しい データベース
- デプロイするときは、構成ファイルを除いたファイルを各ディレクトリにコピーします。
これを行うには、小さなアプリケーションまたはバッチ ファイルを作成できます。
最高は Web配置3.0 の
を使用することですWeb配置(場合msdeploy)は、IISサーバにWebアプリケーションやWebサイトの展開を簡素化します。管理者は、IISサーバを同期化するか、IISの新しいバージョンに移行するWeb配置を使用することができます。 Web配置ツールは、管理者を有効にし、IISサーバーにASP.NETやPHPアプリケーションを展開するために、IISマネージャを使用して、ユーザーを委任します。
所属していません StackOverflow