( EmbeddedResourceVirtualPathProvider ) を使用して、ビューなどを別の DLL に存在させることができます。Microsoft.AspNet.Web.Optimization を VPP をサポートする 1.1.2 にアップグレードしましたが、ワイルドカードが機能しません。
例これは機能します。
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include("~/Scripts/modernizr-2.6.2.js"));
これはしません
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include("~/Scripts/modernizr-*"));
「ディレクトリが存在しません」という ArgumentException が発生します。次のStackTraceで
at System.Web.Optimization.Bundle.Include(String virtualPath, IItemTransform[] transforms)
at Shell.BundleConfig.RegisterBundles(BundleCollection bundles) in c:\dev\test\CIT\Shell\App_Start\BundleConfig.cs:line 24
at CIT.MvcApplication.Application_Start() in c:\dev\test\CIT\CIT\Global.asax.cs:line 22
私が見る限り、VPPコードにはまったく入っていません.パスを完全に指定することは明らかに世界の終わりではありませんが、できればこれを機能させたいと思います.