如何从 nuget 更改脚本或样式文件的位置?

How to change script or style files location from nuget?

我有一个 MVC 项目,我正在使用 jquery、bootstrap 和来自 nuget 的一些其他文件。如您所知,在 mvc 中,默认情况下所有脚本文件都在 Scripts 中,所有 css 文件都在 Content 中。我将所有脚本和 css 文件移动到 Content/css , Content/js ,之后我遇到了问题,因为文件将转到默认位置(js =>脚本,css => 内容)当我更新我的 nuget 包时。

那么我该如何解决这个问题呢?可能吗?

在 NuGet 中,无法控制内容文件的安装位置。 NuGet 包的作者完全决定内容文件使用的路径。

我建议使用基于 npm(节点包管理器)的 Bower,而不是对内容文件使用 NuGet。

使用 Bower,您可以控制文件的安装位置。查看关于该主题的 SO post(尤其是第二个答案):How to change bower's default components folder?


有关 Bower 的更多信息: