背景:我正在将一个ASP.NET MVC 5应用程序(在
Windows 8.1中开发,VS2013社区,.NET 4.5.1,MySql自定义成员资格和角色提供程序)项目迁移到Monodevelop(在Ubuntu 14.4 Monodevelop,Mono中).
在我的〜/ App_Start / BundleConfig类中
public static void RegisterBundles(BundleCollection bundles) { BundleTable.EnableOptimizations = true; bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.css","~/Content/site.css")); bundles.Add(new ScriptBundle("~/bundles/modernizr").Include( "~/Scripts/modernizr-*")); }
在我的〜/ Views / Shared / _Layout.cshtml视图中
@Styles.Render("~/Content/css") @Scripts.Render("~/bundles/modernizr")
在我的Web.Config
<add namespace="System.Web.Optimization" />
也
<compilation defaultLanguage="C#" debug="false"> </compilation>
另外从bin目录中删除Microsoft.Web.Infrastructure.dll.
问题:当我在浏览器中查看源代码时,我看不到该软件包已经呈现:
<link href="/Content/css" rel="stylesheet"/> <script src="/bundles/modernizr"></script>
这个捆绑在Windows上工作得很好,但在Ubuntu上,我只看到目录
我在这里做错了什么?