2017-02-19 11 views
0

CRUD操作のためのWeb APIサービスを呼び出すangularjs(角度ルーティング機能を使用)でビルドおよびアプリケーションが構築されています。ビジュアルスタジオからアプリケーションを実行すると、すべてうまく動作します。 IIS Webサーバースクリプトファイルにアプリケーションをデプロイすると、アプリケーション名の前にパスが検索されてロードされません。私のアプリケーションのスタートアップページはIndex.htmlであり、スクリプトをロードするために次のコードを持っています。スクリプトファイルがangularjs-web APIアプリケーションにロードされない

<title></title> 
<base href="/" /> 
<meta charset="utf-8" /> 
<script src="/Scripts/angular.min.js"></script> 
<script src="/Scripts/angular-route.min.js"></script> 
<script src="/Scripts/app.js"></script> 
<script src="/Scripts/xeditable.js"></script> 
<link href="/css/xeditable.css" rel="stylesheet" /> 
<link href="/Content/bootstrap-theme.css" rel="stylesheet" /> 
<link href="/Content/bootstrap.css" rel="stylesheet" /> 

私はIIS上でホスティングした後、アプリケーションを実行すると、私はファイルは以下のようにロードされていない参照してください。

script issue

変更のindex.htmlにあれば私のアプリケーションのURLがそうhttp://localhost/RoutingSample/index.html

ですアプリケーション名のスクリプトファイルを適切に読み込みます。

<title></title> 
<base href="/" /> 
<meta charset="utf-8" /> 
<script src="/RoutingSample/Scripts/angular.min.js"></script> 
<script src="/RoutingSample/Scripts/angular-route.min.js"></script> 
<script src="/RoutingSample/Scripts/app.js"></script> 
<script src="/RoutingSample/Scripts/xeditable.js"></script> 
<link href="/RoutingSample/css/xeditable.css" rel="stylesheet" /> 
<link href="/RoutingSample/Content/bootstrap-theme.css" rel="stylesheet" /> 
<link href="/RoutingSample/Content/bootstrap.css" rel="stylesheet" /> 

私の質問は、ファイルパスの前にこのアプリケーション名を追加するためにすべてのhtmlファイルを変更する必要がないようにIISで設定する方法はありますか?

+0

これには回答がありませんか? – Prabi

答えて

0

私は、既定のWebサイトでWebアプリケーションとして展開するのではなく、新しいWebサイトとしてアプリケーションを展開することで問題を解決しました。

関連する問題