Chúng tôi có một dự án "Khuôn khổ" riêng cho các điều khiển được chia sẻ, javascript, v.v. được sử dụng bởi dự án này và các dự án khác. Dự án Framework được bao gồm trong giải pháp của chúng tôi và chúng tôi đã tạo một thư mục ảo cho nó với IIS để chúng tôi vẫn có thể tạo liên kết tương đối đến các tệp bằng ~/Framework
.
Vì vậy, chúng tôi muốn bắt đầu sử dụng các gói Tối ưu hóa web mới cho các tập lệnh và kiểu. Mọi thứ đang hoạt động tốt, nhưng chúng tôi đang gặp sự cố khi cố gắng sử dụng tính năng đóng gói với các tệp JS trong thư mục ảo. Khi debug="false"
được đặt, các tệp sẽ được nhóm và thu nhỏ một cách chính xác. Khi debug="true"
được thiết lập, nó không bao gồm bất kỳ tệp nào!
Rõ ràng nó có quyền truy cập vào các tệp vì nó có thể nhóm và thu nhỏ chúng lại với nhau. Có cách nào để làm cho công việc này?
Đây là những gì tôi có trong App_Start/BundleConfig.vb
Public Shared Sub RegisterBundles(bundles As BundleCollection)
Dim mainBundle = New ScriptBundle("~/bundles/main")
mainBundle.Orderer = New AsIsBundleOrderer()
mainBundle.Include("~/Framework/Javascript/Main/Library.jQuery.js")
mainBundle.Include("~/Framework/Javascript/Main/Library.jQuery.ui.js")
'snip....
mainBundle.Include("~/Framework/Javascript/Main/CP.Base.js")
bundles.Add(mainBundle)
End Sub
Đây là những gì tôi có trong MasterPage của mình:
<%: System.Web.Optimization.Scripts.Render("~/bundles/main") %>