【问题标题】:Add javascript file added as link to the BundleCollection添加作为链接添加到 BundleCollection 的 javascript 文件
【发布时间】:2014-11-06 15:01:03
【问题描述】:

我的解决方案中有两个项目,第一个是类库,第二个是 MVC 4 项目。

第一个库包含Build ActionEmbedded Resource 的javascript 文件。

我想在我的 MVC 项目中使用这个 javascript 文件并且想避免复制它,这就是为什么我将它添加为链接(Visual Studio 的添加为链接)。然后我尝试将此文件添加到BundleCollection

bundles.Add(new ScriptBundle("~/Content/Scripts/xxx")
       .Include("~/Content/Scripts/xxx.js"));

但是在页面上渲染后脚本没有被引用。 我试图将链接文件的属性“copy to output directory”设置为“Copy Always”,但没有成功。只需将文件复制并添加到 MVC 项目即可按预期工作,但我真的希望避免拥有两个副本。

有没有办法将链接脚本添加到BundleCollection

【问题讨论】:

    标签: javascript c# asp.net asp.net-mvc bundle


    【解决方案1】:

    我唯一的建议是将文件复制为构建后事件。您可以通过批处理文件 xcopy 文件。

    【讨论】:

    • 是的。这里没有其他选择。问题在于,一旦应用程序已经部署并且不再处于链接实际工作的 Visual Studio 的安全范围内,捆绑程序实际上会在运行时完成它的工作。
    • +1 @ChrisPratt 是的,我理解构建和运行时之间的区别,但希望有另一个优雅的想法。问题是 MVC 项目依赖于库,反之亦然,否则我可以在 MVC 中引用该文件并将其作为链接嵌入到库中:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    相关资源
    最近更新 更多