5

asp.net Web アプリケーションを配布する最も簡単な方法は何ですか? オープン ソースの asp.net プロジェクトのいくつかを調べて、アプリの配布方法と更新方法を確認しようとしましたが、かなり複雑に思えます (私が実行するのではなく、技術者以外のユーザーにとって)。それらの多くは、インストールされたプロジェクト全体をバックアップし、特定のフォルダーを削除し、web.config の一部を保存する必要があります。更新プロセスを可能な限り簡単にするソリューションを見つけたいと思っています。

ありがとう。

4

4 に答える 4

6

私は現在、同様の要件を持つプロジェクトに取り組んでいます。WiXを使用して、サイトがインストールされているサーバーまたはマシンで実行できるインストーラーを作成することにしました。WiXは信じられないほど強力ですが、コツをつかむには少し時間がかかります。

他にもたくさんのオープンソースや有料のインストーラーテクノロジーがあります。 ここにいくつかの情報が掲載された投稿があります。

于 2009-01-22T21:40:10.773 に答える
1

CommunityServerは、仮想ディレクトリを作成し、SQLデータベースを生成して、デフォルトのデータを入力するセットアップmsiを提供します。ただし、ポイントリリースの更新は、update.sqlファイルを含む手動プロセスであり、全員にダウンロードしてから、バイナリファイルと静的ファイルの変更をマージします。

おそらく更新msiも作成できたはずですが、CommunityServerをカスタマイズする人が非常に多いため、変更を自分でマージできるようにする方がよいでしょう。

于 2009-01-22T21:39:04.817 に答える
0

機能を別々のマシンで処理できる層に分割するという意味ですか?たとえば、3層アーキテクチャ用に3台のサーバーがあり、1台はDBサーバー、1台はミドルウェアを処理し、もう1台はASP.Netで要求を処理します。 ?ここでのもう1つのポイントは、スケールアップの観点からWebサーバーから複数のWebサーバーに移行することです。

それとも、展開について言及していますか?

于 2009-01-22T21:38:47.373 に答える
-2

それはWebアプリケーションです。公に提供し、登録を要求して、次に進みます。それがWebアプリケーションのポイントではありませんか?

于 2009-01-22T21:47:43.707 に答える