运行还原命令时,dotnet核心在哪里查找nuget可执行文件?
答案 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
轻松替换它们。