作成者: Ben Byrd
まとめ
ここまでで、非管理者がデータベースと 1 つのサイト (既定の Web サイト) にコンテンツを配置できるように、サーバーで Web 配置を構成しました。 このチュートリアルでは、Visual Studio 2010 と WebMatrix からこのサーバーに公開できることをテストします。
Visual Studio 2010 から管理者による配置をテストする
Visual Studio 2010 を起動し、Contoso University C# ソリューションを読み込みます
ContsoUniversity Web アプリケーション プロジェクト (WAP) をクリックします
次のようにダイアログに入力します。
- サービス URL。 これはおそらく、この画面全体で最重要のコンポーネントです。 Administrator として配置するため、リモート エージェント サービスを使用して簡単に配置できます。 http://{serverName} という形式の URL を入力すると、Visual Studio 2010 によって、リモート エージェント サービスを使用して配置されます。 HTTP プレフィックスではありません。
- サイト/アプリケーション。 これは、配置する IIS サイトとアプリケーションの名前です。 ここでは、既定の Web サイトにのみ配置します。
- サーバーの Administrator ユーザー用に、[ユーザー名] の「Administrator」と、パスワードを入力します。
[発行] をクリックします。 [出力] ウィンドウに、配置の進行状況が示されます。 Visual Studio 2010 が実際にリモート エージェント サービスを使用してアプリケーションを配置していることが分かります。
ブラウザーでアプリケーションが表示されない場合は、次の 2 つの一般的な問題のいずれかが発生している可能性があります。
Visual Studio 2010 から非管理者による配置をテストする
Visual Studio 2010 を起動し、Contoso University ソリューションを読み込みます
ContsoUniversity Web アプリケーション プロジェクト (WAP) をクリックします
-
管理者以外のデプロイでは、サービス URL フィールドが若干異なっています。 このフィールドにサーバー名だけを入力することは、https://{serverName}:8172/MsDeploy.axd を入力することに相当します。これにより、非管理者による配置をサポートする Web 管理サービスを使用して配置するよう、Web 配置に指示されます。
[発行] をクリックします。 [出力] ウィンドウには、Web 管理サービスを使用した配置が Web 配置によって実際に行われていることが示されます。
ブラウザーでアプリケーションが正しく表示されない場合は、前述の「Visual Studio 2010 から管理者による配置をテストする」にあるトラブルシューティングの手順に従います
WebMatrix から非管理者による配置をテストする
「Web 配置のセットアップを自動化するための PowerShell スクリプト」の最後に、Web 配置の設定を含む、拡張子が .PublishSettings の小さな XML が生成されました。 その XML には次の値が含まれています。
<?xml version="1.0" encoding="utf-8"?>
<publishData>
<publishProfile publishUrl="RWS-2008R2"
msdeploySite="NewSite"
destinationAppUrl="http://RWS-2008R2:81"
mySQLDBConnectionString=""
SQLServerDBConnectionString=""
profileName="Default Settings"
publishMethod="MSDeploy"
userName="NewSiteUser"
userPWD=""
savePWD="True" />
</publishData>
Visual Studio 2010 SP1 はこの設定ファイルを使用しませんが、WebMatrix はこれを使用することで、Web 配置を使用してサーバーに公開することができます。
- WebMatrix がインストールされているコンピューターに、設定ファイルをコピーします
- WebMatrix を起動します
- [テンプレートからサイト] をクリックし、[Bakery] をクリックして、とてもシンプルな ASP.NET サイトを作成します。
- [公開] をクリックします
- [公開設定のインポート] をクリックし、設定ファイルをインポートします
- [保存] をクリックして、アプリケーションを公開します。
このサーバーへの公開が成功すれば、Web 配置が正しく設定されています。 問題が発生している場合は、「Web 配置に関する一般的な問題のトラブルシューティング」を参照してください。