C# 在项目中自动导入Powershell模块
我用一个C# 在项目中自动导入Powershell模块,c#,powershell,dll,C#,Powershell,Dll,我用一个PSCmdlet创建了一个.dll,从这个.dll我创建了一个NuGet包。但是,当我将NuGet包添加到项目中时,我必须在命令运行之前手动导入.dll。如何在添加numget包的同一项目中自动导入模块 PSCmdletclass [Cmdlet(VerbsCommon.Get, "DemoNames")] public class Get_DemoNames : PSCmdlet { [Parameter(Position = 0, Mandatory = false)]
PSCmdlet
创建了一个.dll
,从这个.dll
我创建了一个NuGet
包。但是,当我将NuGet
包添加到项目中时,我必须在命令运行之前手动导入.dll
。如何在添加numget
包的同一项目中自动导入模块
PSCmdlet
class
[Cmdlet(VerbsCommon.Get, "DemoNames")]
public class Get_DemoNames : PSCmdlet
{
[Parameter(Position = 0, Mandatory = false)]
public string prefix;
protected override void ProcessRecord()
{
var names = new[] { "Chris", "Charlie", "Isaac", "Simon" };
if (string.IsNullOrEmpty(prefix))
{
WriteObject(names, true);
}
else
{
var prefixed_names = names.Select(n => prefix + n);
WriteObject(prefixed_names, true);
}
}
}
VS Package Manager控制台,然后手动导入模块
PM>人名
术语“DemoNames”不被识别为
cmdlet、函数、脚本文件或可操作程序。检查拼写
名称,或者如果包含路径,则验证该路径是否为
请更正并重试。第1行字符:10
+人名