2011-08-31 38 views
0

我按以下順序在Windows 7 PC上安裝了以下內容,但沒有問題: 1.)Mono for Windows 2.10.5 2.)Gtk#for .NET 2.12.10 3)的MonoDevelop 2.6 RC1當在Monodevelop中切換到Mono運行時時,Gtk#引用「消失」

我做了一個簡單的測試基於GTK應用程序(針對.NET 3.5)來驗證我的新的安裝,我發現以下奇怪現象:

當我的目標默認運行時(Microsoft .NET),一切正常。 default runtime reference list

然而,當我改變目標運行時單聲道, runtime options

我所有的Gtk#的引用消失,如下一個形象。 mono runtime missing references

的所有參考以紅色突出顯示在圖像#3具有相同的錯誤消息作爲一個我擴大了ATK-銳 - 「大會不提供單聲道/ .NET 3.5」

當我試圖要使用「編輯引用」來更正引用,當運行時爲Mono時,任何Gtk#程序集都不會顯示在程序包列表中(請記住,當我定位默認.NET時,一切正常)。如果我嘗試通過「編輯引用」 - >「.Net Assembly」對話框手動添加程序集,我會收到一條關於丟失Stetic的警告,然後我的UI會被吹掉,程序將不再編譯/編譯。

我試圖改變我的目標運行時.NET 4.0,3.0和2.0,並且沒有做出區別每盎司: .Net2.0 didn't work, either

我不假裝是在單聲道世界專家- 這是一個已知的問題?也許我錯過了我的安裝中的配置步驟?在此先感謝 - 我卡住了!

回答

0

你可能會遇到這個錯誤: http://bugzilla.xamarin.com/show_bug.cgi?id=552

+0

謝謝,夥計 - 你可能是正確的。我確實發現我可以「運行」 - >「運行」 - >「單聲道2.10.5」,一切正常。我是否認爲這是針對Mono運行時運行我的程序? – seveland

+0

是的,這是正確的。您可以使用.NET構建並在Mono上運行,反之亦然。 –

+0

我最終回到了Mono 2.6.7,現在一切正常。 – seveland