7

VS2013 へのアップグレードの一環として MVC 4 プロジェクトを MVC 5 にアップグレードしましたが、バンドルとミニフィケーションで奇妙な動作が発生しています。次に、新しい MVC 5 プロジェクトで試してみましたが、同じ問題が発生しました。これは私がやっていることです:

新しい MVC 5 プロジェクトで開始し、次のファイルを追加します

app\0.js
app\a
app\a\b
app\a\c
app\a\b\1.js
app\a\c\6.js
app\a\c\d
app\a\c\e
app\a\c\d\2.js
app\a\c\d\3.js
app\a\c\d\4.js
app\a\c\e\5.js

次に、BundleConfig に追加します

bundles.Add(new ScriptBundle("~/bundles/app")
    .IncludeDirectory("~/app", "*.js", true));

そして私の見解では:

@Scripts.Render("~/bundles/app")

バンドルと縮小をオフにしてページを参照すると、次のように表示されます。

<script src="/app/0.js"></script>
<script src="/app/1.js"></script>
<script src="/app/6.js"></script>
<script src="/app/2.js"></script>
<script src="/app/3.js"></script>
<script src="/app/4.js"></script>
<script src="/app/5.js"></script>

すべてのファイルが に/appあり、その過程でサブディレクトリが失われたことに注意してください。

私はこれをMVC 4プロジェクトで問題なく長い間使用してきました。

Microsoft.AspNet.Web.Optimization パッケージは 1.1.1 です。

誰もこれを経験しましたか?

4

1 に答える 1