首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Powershell v5.0+中加载由安装包安装的nuget包

在Powershell v5.0+中加载由安装包安装的nuget包
EN

Server Fault用户
提问于 2017-01-24 16:20:28
回答 1查看 1.4K关注 0票数 1

在Powershell V5.1中..。如果我使用以下命令安装.NET NuGet包(例如:redmine-api):

代码语言:javascript
复制
Install-Package redmine-api

然后如何从该包中创建一个新对象,以便在Powershell中使用?

我试过:

代码语言:javascript
复制
Add-Type -AssemblyName Redmine.Net.Api
# OUTPUT: Add-Type : Cannot add type. The assembly 'Redmine.Net.Api' could not be found.

[reflection.assembly]::LoadWithPartialName("Redmine.Net.Api")
# OUTPUT: (no ouput)

$rdm = New-Object Redmine.Net.Api
# OUTPUT: New-Object : Cannot find type [Redmine.Net.Api]: verify that the assembly containing this type is loaded.
EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-01-26 10:51:06

正如@Matthew指出的那样,它没有工作,因为我试图将命名空间加载到对象中。正确的方法是:

代码语言:javascript
复制
[reflection.assembly]::LoadWithPartialName("Redmine.Net.Api")
$rdm = New-Object Redmine.Net.Api.RedmineManager

查看包的文档,程序集名称与using Redmine.Net.Api相关,对象名称与C#源代码中的new RedmineManager(host, apiKey)相关。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/828318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档