如果不使用CSC或Nuget,是否可以使用Powershell添加对其他项目的引用?

问题描述:

我有一个库,我需要添加到我的解决方案中的其他项目。它不在Nuget上,它只在我的机器上是本地的。如果不使用CSC或Nuget,是否可以使用Powershell添加对其他项目的引用?

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

当你可以创建你参考的基于.NET的组件,你可以简单地用

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

使用组件看起来像这样添加:

实例一贯的优雅:

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

示例静态等级:

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

希望,这有助于...

编辑:看来,我误解了你的问题:(。对于那个很抱歉。

问候,罗尼

我想一个办法是为您的库中创建一个NuGet包,它存储在本地驱动器上的特定目录,该目录添加到您的源码包,然后打开包管理器控制台从您的解决方案和问题:

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