asp.net-mvc - 如何从 nuget 更改脚本或样式文件位置?

标签 asp.net-mvc visual-studio nuget nuget-package nuget-spec

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

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

最佳答案

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

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

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

<小时/>

有关鲍尔的更多信息:

关于asp.net-mvc - 如何从 nuget 更改脚本或样式文件位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29702867/

相关文章:

c# - System.Net.Http 的绑定(bind)重定向不起作用 - 为什么?

c++ - ATL 简单对象向导 - "Object Xxx already exists"错误

c# - 将 PDF 查看器添加到 WPF 应用程序

c# - 使用构建后操作创建 nuget 包

c# - 向 htmlAttributes 提供值,其中键是 MVC View 中的 C# 保留关键字名称(例如 css "class")

c++ - 将亚洲和其他字符放入 Visual Studio 源代码中

migration - 将DotNetCore从VS2015迁移到VS2017后Nuget配置错误

javascript - 将参数传递给我的 Knockout ViewModel

javascript - 尝试阻止按钮单击时的模式关闭 - javascript

javascript - Angular "angular.js:14110 Error: [ng:areq] Argument ' fn' 不是函数, Controller 实例化时出现未定义的异常