asp.net-mvc-4 - 从另一个程序集 ASP、NET MVC 4 获取 js 文件作为嵌入式资源

标签 asp.net-mvc-4 embedded-resource bundling-and-minification

现在我有几个 MVC4 项目。一些 JS 文件为所有这些项目共享,因此我将其放入专用程序集并在更改后将其复制到每个项目。

如何将它作为嵌入式资源放入此程序集并将其提取到我的项目中以与 MVC4 捆绑一起使用? (有没有办法把文件作为一个Bundle对象获取)

最佳答案

How I can put it into this assembly as embedded resource and extract it in my projects to use it with MVC4 bundling?

你不能。捆绑机制不支持嵌入到程序集中的资源。我建议您将这些共享静态资源托管在 CDN(内容交付网络)上,并让您的所有应用程序从这个公共(public) CDN 引用它们。

您可以像这样启用 CDN 支持:

public static void RegisterBundles(BundleCollection bundles)
{
    bundles.UseCdn = true; //enable CDN support

    //add link to jquery on the CDN
    var jqueryCdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js";

    bundles.Add(new ScriptBundle("~/bundles/jquery",jqueryCdnPath)
        .Include("~/Scripts/jquery-{version}.js")
    );

    ...
}

关于asp.net-mvc-4 - 从另一个程序集 ASP、NET MVC 4 获取 js 文件作为嵌入式资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17041751/

相关文章:

java - 如何使用 GridLayout 将 JPanel 数组添加到 JPanel?

windows - Windows 资源文件如何工作?

javascript - 为 React 组件库使用 Rollup

asp.net-mvc - 有没有一种方法可以在运行时动态更新asp.net mvc bundle 内容?

asp.net - 缩小会影响 JavaScript 功能吗?

c# - 每行 "grid"中的 MVC 4 提交按钮 - 怎么样?

javascript - Jquery网格仅在第一次单击时加载,并且在后续单击时不重新加载

asp.net-mvc-4 - Ninject.MVC WebViewPage _Layout.cshtml 注入(inject)为空

entity-framework - Entity Framework 代码第一个问题无法确定类型之间关联的主体

java - 导出时 Java Sound 不支持 IOException markreset