假設我在Windows(Visual Studio 2008)下啓動了一個C#項目,並且想切換到Mono。我是否必須重新編譯我項目使用的所有依賴關係,例如NHibernate和每個外部依賴關係?單聲道項目中使用的所有依賴關係是否需要使用單聲道進行編譯
注意1:我問這個問題的原因是我在Ubuntu 9.10上使用MonoDevelop構建了一個項目,並且所有內容都像是魅力一樣,但是當我嘗試調試運行時,一些使用NUnit編寫的測試都只是停了下來。我必須取消正在運行的測試才能恢復MonoDevelop,並且沒有可用於查找問題的明確堆棧跟蹤或提示。所以我雖然也許我需要在Mono/Linux下編譯NHibernate(和其他依賴項)。