我有一个 MVC 项目,我正在使用来自 nuget 的 jquery、bootstrap 和其他一些文件。如您所知,默认情况下,在 mvc 中,所有脚本文件都在Scripts
其中,所有 css 文件都在其中。Content
我将所有脚本和 css 文件移动到 Content/css , Content/js ,之后我遇到了一个问题,因为当我更新我的 nuget 包时文件将转到默认位置(js => Scripts,css=> Content)。
那么我该如何解决这个问题呢?可能吗 ?
我有一个 MVC 项目,我正在使用来自 nuget 的 jquery、bootstrap 和其他一些文件。如您所知,默认情况下,在 mvc 中,所有脚本文件都在Scripts
其中,所有 css 文件都在其中。Content
我将所有脚本和 css 文件移动到 Content/css , Content/js ,之后我遇到了一个问题,因为当我更新我的 nuget 包时文件将转到默认位置(js => Scripts,css=> Content)。
那么我该如何解决这个问题呢?可能吗 ?
在 NuGet 中,无法控制内容文件的安装位置。NuGet 包的作者完全决定内容文件使用什么路径。
我建议不要将 NuGet 用于内容文件,而是使用基于 npm(节点包管理器)的Bower 。
使用 Bower,您可以控制文件的安装位置。查看有关该主题的此 SO 帖子(尤其是第二个答案):如何更改 bower 的默认组件文件夹?
更多关于鲍尔的信息: