私はHTMLページを持つASP.Netアプリケーションを持っています。私はMVCを使用していません。このページでは私が持っている:IIS Expressでローカルでテストする場合スクリプトフォルダへのパスを解決するにはどうすればよいですか?
<script src="/Scripts/jquery-3.1.0.min.js" ></script>
完全なURIがhttp://localhost
あるので、スクリプトが発見されました。
ただし、サーバー上のIISに展開する場合、URIはhttp://myserver/myapp
です。したがって、ページがから直接ロードしようとしているため、スクリプトが見つかりません。
私は次のことを試してみた:
<script src="~/Scripts/jquery-3.1.0.min.js" ></script>
私もページにbase
タグを追加しましたが、それはまだ動作しません。
ページが正しいフォルダを指すようにする方法はありますか?
あなたは、ルートディレクトリからの相対パスを提供しなければなりません。 try /myapp/Scripts/jquery-3.1.0.min.js – Manish
@Manishこれは、IISで動作しているときに動作する唯一の方法です。ただし、ローカルで実行する場合、これは機能しません。 –