5

以前は discountasp.net を使用していましたが、Visual Studio 2008 を使用して、Web サイトを Web ホストに直接「公開」できます。現在、専用サーバー (正確には、Amazon EC2 Windows) を使用していますが、VS 2008 から直接 Web サイトを展開できるようにするには、Web サーバーをどのようにセットアップすればよいですか? FTP サーバーをセットアップしようとしましたが、機能しませんでした。

ありがとう!

4

4 に答える 4

7

これは、公式の Amazon EC2 開発者サイトからのチュートリアルです (「典型的なリモート サーバーのように、ASP.NET アプリケーションを Amazon EC2 にデプロイします。このチュートリアルでは、その方法を示します」)。

ASP.NET アプリケーションを Microsoft Visual Studio から直接展開する必要がある場合は、Microsoft Visual Studio 2005 以降で使用できる Web サイトのコピー ウィザードを使用できます。

Web サイトのコピー ウィザードを使用すると、ファイル転送プロトコル (FTP) または Microsoft Office FrontPage Server Extensions を使用してアプリケーションを展開できます。FTP を使用するには、IIS の FTP コンポーネントをインストールし、ec2-authorize コマンドを使用してポート 20 および 21 がファイアウォールを通過できるようにする必要があります。

[...]

Amazon EC2 を使用すると、Amazon のデータ センターで実行されている専用の Windows インスタンスに ASP.NET アプリケーションをデプロイできます。アプリケーションをデプロイするには、AMI テンプレートに基づいてインスタンスを作成する必要があります。インスタンスを作成したら、管理者パスワードにアクセスし、ファイアウォール ルールとサーバーへのリモート デスクトップを構成します。永続ストレージを提供するには、EBS ボリュームを作成してから、IIS と ASP.NET アプリケーションをセットアップします。Visual Studio などのツールまたは FTP を使用して、ASP.NET アプリケーションをサーバーに展開できます。

出典: Amazon EC2 に ASP.NET アプリケーションをデプロイする(archive.org 経由)

于 2009-01-10T18:19:30.680 に答える
2

Amazon EC2 で ASP.NET アプリケーションを実行する場合は、AppHarborの使用を検討してください。AppHarbor を使用すると、サーバーを自分でインストール、管理、更新することなく、Amazon のスケーラブルで安定したプラットフォームを利用できます。AppHarbor は、Git、Mercurial、Subversion、または TFS の選択を使用して、展開を簡単にします。

于 2011-09-14T16:53:38.537 に答える
0

最初にいくつかの基本 -

標準の FTP クライアントを使用して、EC2 サーバーの FTP アカウントに接続できることを確認しましたか?

サーバーで使用している FTP サーバーは何ですか?

FTP サーバーでサポートされている接続の種類、アクティブまたはパッシブ (またはその両方) を確認しましたか。Web サイトの公開ウィザードは、IE ブラウザーの FTP 設定 ([ツール] - [詳細] - [パッシブ FTP を使用]) で指定されている接続タイプを使用すると思います。デフォルトでは、パッシブ FTP が使用されます。

更新: ec2 ファイアウォールでポート 20/21 を開くことに関する@Splattne の回答の太字テキストも参照

于 2009-01-10T18:11:04.410 に答える
0

Windows アカウントを使用して接続を受け入れるように、IIS で FTP サーバーを構成できます。FTP アカウントの「ホーム」ディレクトリを Web ディレクトリまたはその親にポイントする必要があることに注意してください (親を使用する場合は、ログイン時に Web ディレクトリに移動するようにシステムを構成します)。

これは IIS に固有のものではありません。IpSwitch の有料サーバーまたは FileZilla の無料サーバーを使用することもできます。

FTP が機能しない場合は、おそらくパーミッションの問題です。これを行う「昔ながらの」方法は、単純にローカル ディレクトリに公開し、ディレクトリ全体を圧縮してから、圧縮したアーカイブをサーバーにコピーすることです。FTPが機能するようになるまで、こぶを乗り越えるのに役立つかもしれません.

于 2009-01-10T18:22:58.830 に答える