2016-07-19 25 views
0

私はこれをローカルでうまく動作させることができ、角度を使っている間はlocalhost:3000 /#/です。展開した後、私の紺碧のサイトにFTP経由でのログイン、フォルダ構造が似ている:azureにデプロイした後、私のアプリケーションは404になります

enter image description here

+0

'index.html'は'/site/wwwroot/'レベル(' src'フォルダの中ではなく)にあるはずですか? – ochi

+0

となります。「http:// /src /#/ 'に行くとどうなりますか? – ochi

答えて

0

あなたのsrcフォルダ内のファイル/フォルダは、wwwrootフォルダにする必要があります。そうすれば、node_modulesの下にあるファイルへの参照が混乱する可能性があるので、IDE /ツールによってはサイトをローカルフォルダに公開する必要があります。

1

index.htmlを含むanglejsアプリケーションは、Azure Web Appsのパスsite/wwwroot/の下に、プロジェクトフォルダ全体のsrcフォルダにあります。そうであれば、場所の問題です。

Azure Web AppsのルートディレクトリがD:\home\site\wwwrootであるため、Azureでサイトを参照すると、ルートディレクトリにエントリページまたはiis設定ファイルがあります。アプリケーションにこのようなファイルがないため、問題が発生します。

Azureポータル(https://ms.portal.azure.com)のApplication SettingsVirtual applications and directoriesを設定するだけで簡単に設定できます。 \site\wwwroot\srcを設定し、Webアプリケーションを保存して再起動します。 enter image description here

さらに心配なことは、私に知らせてください。

+0

ありがとうゲーリー。変更されたようだが、まだ正しく表示されていない。だから私はここに行きます:http://cembtest.azurewebsites.net/#/それはメインページをローカルで開きます。 http://cembtest.azurewebsites.net/index.htmlに行っても、まだレンダリングされません。ただ単にcembtest.azurewebsite.net/、何も.... – Mark

+0

あなたのサイトにロードされているjavascriptスクリプトが見つかりませんでした。結合されたanglejsスクリプトが正しいパスに含まれていることを再度確認できますか?すべてのアップデート、私に知らせるために自由に感じてください。 –

関連する問題