моно отсутствует HttpUtility на OS X? - PullRequest
2 голосов
/ 14 декабря 2011

Задача

Я недавно установил mono на OS X Lion, скомпилировал и запустил мой первый в мире csharp "hello world", а затем попытался сделать веб-запрос ...

Но мне не хватает HttpUtility.

gmcs GoogleExample.cs -r:System.Web.Services -r:System.Web 
GoogleExample.cs(14,32): error CS0103: The name `HttpUtility' does not exist in the current context
Compilation failed: 1 error(s), 0 warnings

Что делать?

История

Я кодирую C, NodeJS, Python, Ruby и т. Д. Нет программиста, просто моно.

Я только что установил mono (MRE Runtime, MDK и MonoDevelop) в OS X с помощью следующих инструкций: http://www.go -mono.com / mono-downloads / download.html

Затем я отправился играть в "Hello World" с этими инструкциями: http://www.mono -project.com / Mono_Basics

А теперь я хочу создать веб-запрос, следуя этому руководству: http://www.codeproject.com/KB/cross-platform/introtomono1.aspx?msg=3229009

Конечная цель: Естественно, я хочу создать сервер чата на основе JSON в качестве моего первого проекта csharp.

Ответы [ 2 ]

0 голосов
/ 15 декабря 2011

Я только что запустил новое решение ASP.Net в Monodevelop 2.6

Ввод Http в коде позади (button1Clicked) примера страницы сразу же автоматически заполняется до HttpUtility и многих других.

Это, конечно, не пропало. Вам нужна ссылка на

System.Web

хотя

0 голосов
/ 15 декабря 2011

По-видимому, Google тоже не смог найти его, поэтому они написали свою собственную API-совместимую версию:

Вот обходной путь:

  1. Скомпилируйте версию Google как библиотеку

    wget 'http://google-gdata.googlecode.com/svn/trunk/clients/cs/src/core/HttpUtility.cs'
    gmcs -t:library HttpUtility.cs
    
  2. Редактировать GoogleExample.cs, чтобы включить это пространство имен

    using Google.GData.Client; // where HttpUtility lives
    
  3. Перекомпилировать с использованием библиотеки

    gmcs GoogleExample.cs -r:System.Web.Services -r:System.Web -r:HttpUtility
    

Примечание: RegEx (или, возможно, URL) в примере GoogleExample.cs устарел, поэтому он никогда не возвращает результаты, но по крайней мере компилируется и запускается.

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