gpt4 book ai didi

asp.net-mvc - 如何防止在 MVC 5 脚手架中自动安装 Bootstrap(和依赖项)?

转载 作者:行者123 更新时间:2023-12-04 02:11:51 25 4
gpt4 key购买 nike

当我创建一个新的 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>节点
  • 在这里您可以删除默认依赖项,以便在创建新项目时不会安装它们。
  • 随着 Bootstrap 的消失,html 标记将被破坏,因此您可能还需要编辑 Views 中的相应文件。要容纳的文件夹。
  • 关于asp.net-mvc - 如何防止在 MVC 5 脚手架中自动安装 Bootstrap(和依赖项)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31089794/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com