.net core Dotnet还原钩子脚本?

.net core Dotnet还原钩子脚本?,.net-core,nuget,nuget-package-restore,.net Core,Nuget,Nuget Package Restore,当通过dotnet restore命令还原我的NuGet包时(或者如果这是dotnet build的一部分),是否有办法运行自定义脚本 我想复制一个文件到用户的主目录,如果它还没有 基本上,我想用.NET Core的NuGet复制一个NPM安装钩子。NuGet用户可能不知道什么是NPM安装钩子。我不。你想做什么?NuGet软件包可以包含安装/卸载脚本,如果这是您的意思,它们是在dotnet restore上运行还是仅在dotnet add-package上运行?现在我查找了它,您想要它做什么?N

当通过
dotnet restore
命令还原我的NuGet包时(或者如果这是
dotnet build
的一部分),是否有办法运行自定义脚本

我想复制一个文件到用户的主目录,如果它还没有


基本上,我想用.NET Core的NuGet复制一个NPM安装钩子。

NuGet用户可能不知道什么是NPM安装钩子。我不。你想做什么?NuGet软件包可以包含安装/卸载脚本,如果这是您的意思,它们是在
dotnet restore
上运行还是仅在
dotnet add-package
上运行?现在我查找了它,您想要它做什么?NuGet是一个包管理器,而不是一个构建工具。看起来NPM使用钩子来完成构建工具所做的一些相同的工作,这绝对不是NuGet包的工作。如果在我的用户配置文件文件夹(c:\Users\MyAccount\…)中添加一个程序包,我会非常非常恼火。此外,当构建服务器试图将内容复制到构建帐户的主文件夹中时,这可能会在构建服务器中中断。如果你应该这样做,这不是问题——你不应该这样做,因此,从VS 2017开始,看起来你再也不能这样做了。你想做什么?NuGet不是安装程序或应用程序部署工具。如果您想在构建期间部署工具以供使用,可能还有其他方法可以做到这一点,例如使用.NET核心全局或本地工具。按照惯例,您可以部署脚本和工具程序集文件夹。