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 +人名