他の誰かによって部分的に開発された MVC アプリケーションがあります。その特定のマシンで動作します。私のマシンでアプリケーションを実行すると、バンドル内のスクリプトが相対パスでレンダリングされていることがわかりました。
<script type="text/javascript" src="~/Scripts/jquery-1.9.1.js"></script>
CSSファイルが適切にレンダリングされている場合、すべてのスクリプトは同じ方法でレンダリングされます。このようにバンドルを使用しています。
BundleConfig.cs で
bundles.Add(new ScriptBundle("~/bundles/EMRMobileScript").Include (
"~/MobileQuerys/js/jquery.js",
"~/MobileQuerys/docs/_assets/js/jqm-demos.js"
));
_Layout.cshtml 内
@Styles.Render("~/Content/EMRMobilecss")
@System.Web.Optimization.Scripts.Render("~/bundles/EMRMobileScript")
ブラウザコンソールで
GET http://localhost:6326/~/Scripts/jquery-1.9.1.js 404 (Not Found)
なぜ~でレンダリングするのですか??