Вызов C # dll из Powershell - PullRequest
       4

Вызов C # dll из Powershell

0 голосов
/ 09 июля 2011

У меня есть простая dll, она получает URL-адрес и выводит URL-адрес изображения.

Это источник http://www.everfall.com/paste/id.php?74eupvt40xzf

Я пытаюсь вызвать его и отправить в него URL-адрес.PowerShell

$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 голосов
/ 11 июля 2011

После локального сохранения кода я использовал его для загрузки в V2 PowerShell:

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

Как сказал JPBlanc, код ничего не возвращает:

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

Matt

0 голосов
/ 10 июля 2011

Если я скомпилирую ваш код 'cuturl.cs' с помощью следующей командной строки, все будет работать хорошо.За исключением того, что метод возвращает "",

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...