代码之家  ›  专栏  ›  技术社区  ›  user8579173

更新ASP的nuget包。NET Web应用程序

  •  -1
  • user8579173  · 技术社区  · 8 年前

    当我创建一个ASP。NET Web应用程序(.NET framework),默认情况下安装了几十个软件包。在项目开发过程中,我们需要更新一些默认的nuget包。

    我知道我可以在包管理器控制台中使用nuget更新来更新它们。然而,当我们创建新项目时,我们需要记住哪些包需要升级。这很不方便。

    所以我的问题是,是否有一种方法可以更新特定包的列表,这样我们就不需要在每次创建新项目时更新它了? 我是否可以使用预构建事件来实现我想要的?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Leo Liu    8 年前

    是否有方法更新特定包的列表,以便我们在每次创建新项目时不需要更新它?

    同意Yuri S。

    详细步骤:

    1. 创建默认ASP。NET Web应用程序(.NET framework)项目。

    2. 导出模板。(对于VS2015及之前的版本,文件->导出模板…对于VS2017,项目->导出模板)

    3. 您可以在模板列表中找到新的项目模板。

    enter image description here

    注意:确保选中“导出模板向导”窗口中的复选框“自动将模板导入Visual Studio”。

    enter image description here

    我是否可以使用预构建事件来实现我想要的?

    恐怕你不能用pro build event做到这一点。这是因为您只想升级一些默认软件包,而不是所有默认软件包。使用update命令时 nuget.exe update "xx" 在构建事件中,nuget将提示您需要提供包。配置,项目。json或解决方案文件。因此,它将升级所有默认软件包。

    所以最好的方法是使用项目模板。