dotnet核心的nuget可执行文件在哪里

时间:2018-05-18 10:12:33

标签: .net-core nuget

运行还原命令时,dotnet核心在哪里查找nuget可执行文件?

  • 是否有单独的可执行文件,或者是直接在cli工具中构建的nuget函数?
  • 如果我的路径上已经有一个nuget可执行文件,可以将dotnet配置为使用它吗?

1 个答案:

答案 0 :(得分:2)

NuGet不再是为恢复操作运行的可执行文件,它已成为构建工具和Create Table sqltutorial.Employee ( Id int, Name nvarchar(50), Salary int, Gender nvarchar(50), DepartmentId int ) Alter Trigger sqltutorial.trg_forinsert_Employee on sqltutorial.Employee For Insert As Begin print 'Audit Begins' Declare @Id int, @Name nvarchar(50), @Salary int, @Gender nvarchar(50), @DepartmentId nvarchar(50) Declare @AuditText nvarchar(500) Select * into #temp from inserted While (exists(Select Id from #temp)) Select @Id = Id from #temp Select @Id = Id, @Name = Name, @Salary = Salary, @Gender = Gender, @DepartmentId = DepartmentID from #temp Set @AuditText = 'New Record Inserted With Id='+Cast(@Id As nvarchar(50))+',Name='+@Name+' ,Salary='+CAST(@Salary as nvarchar(50))+' Gender'+@Gender +' ,Department Id='+@DepartmentId+' on '+CAST((Select GETDATE()) AS nvarchar(50))+' by '+(Select system_user) Insert into sqltutorial.AuditTrial values (@AuditText) Delete from #temp where Id = @Id print 'Audit Ends' End CLI的集成部分。

NuGet操作已转变为在构建期间运行的MSBuild任务。然后,此任务将根据需要加载一些NuGet库。还有其他任务使用一些NuGet组件 - 例如dotnet目标或用于确定框架兼容性的一些任务(因为NuGet知道哪个Pack / net* / {{1} }“frameworks”与另一个兼容)。

netcoreapp* CLI还使用NuGet的一些库函数来执行netstandard*dotnet命令等命令。

因此,您将在SDK的目录中找到一些与NuGet相关的DLL文件而不是单个dotnet add package,并且在构建或命令行操作期间使用的各种组件将使用这些文件的功能。

这也意味着您无法使用PATH上的任何dotnet nuget轻松替换它们。

相关问题