如果不使用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>