不使用CSC或Nuget,是否可以使用Powershell添加对另一个项目的引用?

时间:2017-05-02 02:10:20

标签: visual-studio powershell visual-studio-2017 xamarin-studio visual-studio-mac

我有一个库,我需要在我的解决方案中添加到其他10个项目中。它不在Nuget上,它只在我的机器上本地。

是否有Powershell方法(类似于Nuget Install-package)允许我添加对几个* .csproj文件的特定引用?

2 个答案:

答案 0 :(得分:0)

如果可以创建基于.net的引用程序集,则可以使用

添加它
Import-Module c:\path\to\your\assembly.dll

使用程序集如下所示:

惯例类:

$var = New-Object [Your.Namespace]::Classname(Constructor Arguments)

示例静态类:

$var = [Your.Namespace]::Class.Method(Arguments)

希望,这有助于......

编辑:看来,我误解了你的问题:(。抱歉。

问候,罗尼

答案 1 :(得分:0)

我认为一种方法是为您的库创建一个nuget包,将其存储在特定目录中的本地驱动器上,将该目录添加到您的包源,然后从您的解决方案中打开包管理器控制台并发出:

Get-Project -All | Install-Package <your package name>