从Powershell调用C#dll

时间:2011-07-09 18:22:57

标签: c# powershell

我有简单的dll,它是获取网址和输出图片的网址。

来源http://www.everfall.com/paste/id.php?74eupvt40xzf

我试图在PowerShell中将其称为end send url

$url = "http://oiswww.eumetsat.org/IPPS/html/MSG/RGB/AIRMASS/"
[Reflection.Assembly]::LoadFrom(“D:\maps\eumetsat\cuturl.dll”)
[parser.Util]::GetUrl($url)

但是当我运行test.ps1时,我收到了无法找到类型[cuturl.GetURL]的错误,请确保使用is构建。

我做错了什么?

第二个问题,我如何从lib获得切断的链接?用哪种功能?

2 个答案:

答案 0 :(得分:0)

如果我用以下命令行编译你的代码'cuturl.cs',那么一切正常。除了方法返回“”,

C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ csc / target:library。\ cuturl.cs

答案 1 :(得分:0)

在本地保存代码后,我用它将它加载到PowerShell的V2中:

add-type -path D:\PowerShellModuleRepository\Parser.Util.cs

正如JPBlanc所说,代码没有返回任何内容:

[Parser.Util]::GetUrl("http://www.google.co.uk")

马特