2016-11-30 11 views
3

私はAngular 2アプリを持っていて、これをIISに配備したいと考えています。私は、アプリケーションを作成するためにVisual Studioを使用しませんでした。IISに角型アプリケーションを展開する

データベース通信用に別のasp.net web apiプロジェクトと通信するため、アプリケーションで実行されるサーバー側コードはありません。基本的に作業ファイルは、typescriptファイルとcss、htmlの束です。

これは、ローカルホストでそれを提供する正常に動作します:4200

問題は、ファイルの何千もの角度2アプリは、文字通りあるということです。

「C:\ inetpub \ wwwroot \ myProjectFolder」に「src」フォルダ内のファイルをコピーしようとしましたが、基本タグ<base href="/myProjectFolder">を変更しましたが、何も表示されず、Chromeコンソールでもエラーは表示されません。

IISにWebアプリケーションのAngular 2を公開するにはどうすればよいですか。

おかげ

+0

あなたは角度CLIを使用してアプリケーションを構築していますか? – Bernhard

+0

はい、Angular cliを使用してアプリを構築しました – Arianule

答えて

11

は、Webサーバのためのワーキングビルドを作成するには/あなたが角度CLIを使用してビルドを作成する必要がありますIIS。その後、すべてのタイプスクリプトリソースが実行可能なjavascriptに変換されます。

ビルドが行われるデフォルトの場所は、プロジェクト内のdistフォルダです。

アプリがドメインルート上で実行されていない場合は、--bhフラグを使用して適切なbaseHrefを設定することにも留意してください。

ng build --prod --bh /folder/ 

古いdistの内部の出力は次のようになります。 enter image description here

+0

すごく感謝しています...理にかなっています – Arianule

関連する問題