Powershell NuGet Uninstall.ps1-删除项目引用
因此,在my Install.ps1中,我可以添加如下引用:Powershell NuGet Uninstall.ps1-删除项目引用,powershell,nuget,Powershell,Nuget,因此,在my Install.ps1中,我可以添加如下引用: param($installPath, $toolsPath, $package, $project) $project.Object.References.Add("YourDLL") 如何在PowerShell中删除项目引用?在PowerShell中执行此操作存在一些强制转换问题 这是删除引用的c# DTE dte = (DTE)dteObject; var targetProject = (VSProject)
param($installPath, $toolsPath, $package, $project)
$project.Object.References.Add("YourDLL")
如何在PowerShell中删除项目引用?在PowerShell中执行此操作存在一些强制转换问题 这是删除引用的c#
DTE dte = (DTE)dteObject;
var targetProject = (VSProject)dte.GetProject(target).Object;
var refToRemove = targetProject.References.Cast<Reference>().Where(assembly => assembly.Name.EndsWith(library, System.StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
if (refToRemove != null)
{
refToRemove.Remove();
}
以下是解决方案工厂源代码的链接
更新:解决方案工厂的新url:
以下是我们的用途:
Remove-LibraryReference projectName system.web
param($installPath, $toolsPath, $package, $project)
$project.Object.References | Where-Object { $_.Name -eq 'Machine.Specifications.TDNetRunner' } | ForEach-Object { $_.Remove() }