我有一个 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?
<小时/>有关鲍尔的更多信息:
- Bower 入门:http://blog.teamtreehouse.com/getting-started-bower
- Visual Studio 中的 Bower 支持:http://www.hanselman.com/blog/IntroducingGulpGruntBowerAndNpmSupportForVisualStudio.aspx
关于asp.net-mvc - 如何从 nuget 更改脚本或样式文件位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29702867/