2011-12-14 78 views
2

問題

我新安裝單上的OS X Lion中,編譯和運行我的第一次CSHARP「世界你好」,然後嘗試網頁的請求......mono在OS X上缺少HttpUtility?

但我缺少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等,沒有小白編程,僅僅爲單聲道。

我通過這些說明在OS X剛剛安裝單(MRE運行時,MDK和MonoDevelop中):http://www.go-mono.com/mono-downloads/download.html

然後我去了打個招呼世界,這些指令: http://www.mono-project.com/Mono_Basics

現在我要創建一個Web請求按照本教程: http://www.codeproject.com/KB/cross-platform/introtomono1.aspx?msg=3229009

最終目標: 當然,我想創建一個基於JSON的聊天服務器作爲我的第一個項目CSHARP。

+1

Mono是肯定不缺HttpUtility。但也許你的安裝是。嘗試安裝Mono SDK,使用SDK編寫程序比使用運行時更好。 – 2011-12-14 07:15:53

+0

我確實安裝了MDK。我相信這就是首先安裝`gmcs`的原因。是否有另一個SDK未列在我應該查找的下載頁面上? – CoolAJ86 2011-12-15 08:57:10

+0

你確定你沒有遺漏程序中的`using`語句嗎?我們可以看看你的代碼嗎? – madd0 2011-12-15 09:14:10

回答

0

顯然Google無法要麼找到它,所以他們寫有自己的API兼容的版本:

這裏有一個解決方法:

  1. 編譯谷歌的版本庫

    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 
    

側面說明:正則表達式(或者URL)的例子GoogleExample.cs是過時的,所以它永遠不會返回結果,但至少它編譯和運行。

0

我只是在MonoDevelop的2.6

開始了新的ASP.Net解決方案的示例頁面的代碼隱藏(button1Clicked)打字Http,立即自動填充到HttpUtility,等等。

這當然不會丟失。你需要參考

System.Web 

雖然

相關問題