【问题标题】:How to add reference to Visual project with NuGet package?如何使用 NuGet 包添加对 Visual 项目的引用?
【发布时间】:2014-10-25 21:38:28
【问题描述】:


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

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

感谢您的帮助!

【问题讨论】:

    标签: c# visual-studio powershell dll nuget


    【解决方案1】:

    好吧,我会回答我自己的问题。
    在深入研究 Powershell 之后,以下是执行此操作的方法:

    安装.ps1:

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

    卸载.ps1:

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

    【讨论】:

      猜你喜欢
      • 2016-01-22
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多