当我创建一个新的 ASP.net MVC 5 项目并通过 Controller 操作的脚手架添加 View 时,Visual Studio 总是为 Bootstrap 及其依赖项(例如 jQuery)添加 Nuget 包。大多数时候我发现这是非常多余的,而且大多数时候我发现自己删除了它。
创建项目时我可以指定一个选项吗?或者是否有一个 Visual Studio 选项可以阻止通过 View 脚手架安装 Bootstrap?或者让我创建自己的模板来工作?
最佳答案
有一些可用的选项可以满足您不同程度的开销的需求。
使用默认模板并删除 Bootstrap
References
并选择 Manage NuGet Packages...
这将解决 Visual Studio 在构建时恢复文件的问题,但不会永久更改默认模板。这些依赖项是通过 NuGet 安装的,因此仅删除 css/js 不会删除您的项目对 Bootstrap 的依赖项,只会删除下载的文件。当 NuGet 进行包还原时,它会重新下载您删除的文件,从而正确还原依赖项。
导出并重新导入默认模板
这基本上是保存默认模板的修改副本并将其作为新的/不同的模板导入。这不会修改默认模板。
与第一个建议类似,使用正常默认值启动一个新项目,然后卸载您不想要的所有内容,调整 HTML 并按照您希望默认 MVC 模板的方式获取内容。
完成此操作后,您可以按照 Customizing Templates 的说明将修改后的项目导出为新模板。 .
手动编辑默认 Visual Studio 模板
这将永久修改默认模板。
默认模板存储在
VSINSTALLDIR\Common7\IDE
.我们正在寻找 WebTemplates
文件夹。我用于使用 Visual Studio 2015 进行测试的文件夹(如果使用 2013,将 14.0
替换为 12.0
)位于:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\WebTemplates\MVC\CSharp\1033\MvcBasicApplicationv5.0
MvcBasicApplication.cshtml.14.vstemplate
文件。 <WizardData><packages>
节点 Views
中的相应文件。要容纳的文件夹。 关于asp.net-mvc - 如何防止在 MVC 5 脚手架中自动安装 Bootstrap(和依赖项)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31089794/