这里的第一个问题:)因此,我必须使用Visual Studio 2010 Express为Powershell 2.0创建自定义CMDLet.我遵循了这个看似简单的教程:http://blogs.msdn.com/b/saveenr/archive/2010/03/08/how-to-create-a-powershell-2...
这里的第一个问题:)
因此,我必须使用Visual Studio 2010 Express为Powershell 2.0创建自定义CMDLet.
我遵循了这个看似简单的教程:http://blogs.msdn.com/b/saveenr/archive/2010/03/08/how-to-create-a-powershell-2-0-module-and-cmdlet-with-visual-studio-2010-screencast-included.aspx
我的代码几乎相同(甚至尝试复制粘贴其代码),但是在我将Im??port-Module称为“ path_to_dll”之后
然后调用Get-Module,我看到了导入的模块,但是没有ExportedCommands可用.
ModuleType Name ExportedCommands
---------- ---- ----------------
Binary PowerShellCMDLetsLibrary {}
C#代码:
namespace PowerShellCMDLetsLibrary
{
[System.Management.Automation.Cmdlet(System.Management.Automation.VerbsCommon.Get,"RemedyXml")]
public class Get_RemedyXml:System.Management.Automation.PSCmdlet
{
[System.Management.Automation.Parameter(Position = 0, Mandatory = true)]
public string TicketID;
protected override void ProcessRecord()
{
...
this.WriteObject(Result.InnerXml, true);
}
可能是一个错误,我只是看不到
解决方法:
@我跳了两件事:
> TicketID是一个字段,而不是属性.
>过度命名的属性使代码难以阅读.
我怀疑它是#1,但我无法肯定地看到过去#2.
希望这可以帮助
本文标题为:Powershell导入自定义C#CMDlet,没有可用的“ ExportedCommands”
- 5分钟用C#实现串口助手 2023-06-22
- 初学C#所需明白的那些点 2023-07-18
- C#组件FormDragger窗体拖拽器详解 2022-11-06
- C#字符串String及字符Char的相关方法 2023-06-05
- Parallel.For循环与普通for循环的性能比较 2023-05-31
- Avalonia封装实现指定组件允许拖动的工具类 2023-07-18
- C# wpf使用ffmpeg命令行实现录屏的示例代码 2023-06-27
- C#实现发送邮件的方法 2022-11-15
- WPF实现平面三角形3D运动效果 2023-03-10
- C#对集合进行排序 2023-05-25