当我创建一个新的 ASP.net MVC 5 项目并通过控制器操作的脚手架添加视图时,Visual Studio 始终为 Bootstrap 及其依赖项(例如 jQuery)添加 Nuget 包。大多数时候,我发现这是相当多余的,并且大多数时候我发现自己正在删除它。
创建项目时我可以指定一个选项吗?或者是否有一个 Visual Studio 选项可以阻止通过视图脚手架安装 Bootstrap?或者也许让我创建自己的模板来工作?
有一些可用的选项可以满足您的需求,但需要不同程度的开销。
使用默认模板并删除 Bootstrap
- 右键单击您的项目
References
并选择Manage NuGet Packages...
- 找到您不需要的软件包并将其卸载。
这将解决 Visual Studio 在构建时恢复文件的问题,但不会永久更改默认模板。这些依赖项是通过 NuGet 安装的,因此仅删除 css/js 并不会删除项目对 Bootstrap 的依赖项,而只会删除下载的文件。当 NuGet 执行包还原时,它会重新下载您删除的文件,从而正确还原依赖关系。
导出并重新导入默认模板
这基本上是保存默认模板的修改副本并将其导入为新的/不同的模板。这不会修改默认模板。
与第一个建议类似,使用正常默认值启动一个新项目,然后卸载您不需要的所有内容,调整 HTML 并按照您想要的默认 MVC 模板的方式获取内容。
完成此操作后,您可以按照以下说明将修改后的项目导出为新模板自定义模板 https://msdn.microsoft.com/en-us/library/ms185319.aspx.
手动编辑默认的 Visual Studio 模板
这将永久修改默认模板。
默认模板存储在VSINSTALLDIR\Common7\IDE
。我们正在寻找WebTemplates
文件夹。我用于使用 Visual Studio 2015 进行测试的文件夹(替换14.0
with 12.0
如果使用 2013)位于:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\WebTemplates\MVC\CSharp\1033\MvcBasicApplicationv5.0
- 导航到该文件夹。
- 打开
MvcBasicApplication.cshtml.14.vstemplate
file.
- 寻找
<WizardData><packages>
node
- 在这里您可以删除默认的依赖项,这样在创建新项目时就不会安装它们。
- Bootstrap 消失后,html 标记将被破坏,因此您可能还需要编辑
Views
文件夹来容纳。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)