如何使用NuGet包添加对Visual项目的引用

本文关键字:Visual 项目 引用 添加 NuGet 何使用 包添加 | 更新日期: 2023-09-27 18:20:11


我想在我的nuget包中添加一个dll。。。事实上,我不希望它被"添加",而只是"引用"
我不想将此文件复制到我安装软件包的项目中,我只想将指向dll文件存储的引用添加到我电脑中的其他文件夹或共享文件夹中

我是powershell的真正初学者,所以我真的不知道我是否能用它做到这一点…
我尝试使用dll.refresh文件,但在Visual Studio 2013中似乎不是一个好方法。
我还试图在nuspec文件的文件标记中指定我的外部路径,但似乎不可能在不复制dll的情况下引用它…
我寻找Powershell脚本来帮助我,但没有什么能做我想做的。

谢谢你的帮助!

如何使用NuGet包添加对Visual项目的引用

好吧,我来回答我自己的问题
在深入了解Powershell之后,以下是实现这一点的方法:

install.ps1:

param($installPath, $toolsPath, $package, $project)
$newRef = $project.Object.References.Add("PathToMyDLL");

uninstall.ps1:

param($installPath, $toolsPath, $package, $project)
Remove-LibraryReference  $project.Name MyDLLName