2011-11-14 25 views
0

Windows Azureと.NETの新機能です。私の仕事は、Windows Azureに既存のASP.NET MVC3(ローカルデータベース接続を使用)をデプロイすることです。しかし、ここですべての指示に従った後Windows Azureの展開にはSEMICOLON(;)しか表示されません。

http://www.microsoft.com/windowsazure/learn/tutorials/getting-started-tutorial/6-create-a-hosted-service/ は、

それだけでページ上のセミコロンを示しています。

答えて

1

それは良いとは思わない!

コードの周りにたくさんのレイヤーがあるので、Azureで何かをデバッグするときは非常に体系的にするのが最善です。あなたがうまくいかないものが見つかるまでシンプルに始め、ビルドアップしてください。

まず、Visual Studio開発サーバーを使用して実行すると、サイトが機能することを確認します。これを行うには、データベース接続文字列をweb.configに入れる必要があります。ここで問題が発生した場合は、「ソースを表示」を使用して、ASP.NET MVC側が正常に動作していることを確認します。欠落しているように見えます。>

次に、IISがローカルで実行されるようにサイトを構成するときにチェックします。

次に、Compute Emulatorでサイトが正しく動作することを確認します。 IISでは動作しますが、Compute Emulatorでは動作しない場合は、設定に問題があります。

次に、サイトが実際にAzureに正しく展開されていることを確認します(この手順は通常、Webロールの起動時に珍しいことをしない限り失敗しません)。コマンドプロンプトでpingを使用して、DNSエントリがすべて正しく構成され、サイトが正しく呼び出されていることを確認します。あなたは、データベースへの呼び出しをスタブする必要がある問題を絞り込むことができます。

+0

実際、アプリケーションはローカルサーバーとローカルデータベースを使用して完全に実行されています。また、私はAzure SQLを使用してアプリケーションを実行することができました... Compute Emulatorについては、それも動作していますが、私のタスクバーには表示されていますが、動作しているかどうかを特定する方法はわかりません。 私はアプリケーションにpingを実行するときに "Request Timeout"を受け取るだけですが。 問題の詳細をお知らせください。ありがとう! – zxz

関連する問題