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上でホスティングした後、アプリケーションを実行すると、私はファイルは以下のようにロードされていない参照してください。
変更の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で設定する方法はありますか?
これには回答がありませんか? – Prabi