2013-01-06 111 views
0

我有一個項目,我想在Windows上開發(和構建/發佈到內部nuget)。我的程序集有多個版本(NET40,NET20等),這些版本是作爲我的構建過程的一部分而創建的。在Windows上構建MonoTouch .NET庫

我有一個新項目希望在Mono和MonoTouch上使用我的庫。是否可以在Windows上構建可以在MonoTouch/MAC上運行的庫?請注意,我不希望針對任何MonoTouch.dll或Apple/iOS特定庫進行編程。我的程序集嚴格是.NET庫。

是否將我的目標框架更改爲.NET 4.0「客戶端配置文件」足以在Mono平臺(包括MonoTouch/iOS)上獲得支持?

+0

便攜式圖書館是你想要的。 –

回答

2

您可以使用便攜式類庫來執行此操作。 there is a great article on how to get this set up

感謝@slodge在twitter上發表的精彩文章,很容易就能建立起來。

+2

基本方法起作用。生成的二進制文件在某些​​情況下可以使用跨平臺...例如,像我已經完成了json.net :)但實際上,對於在monotouch中使用代碼,我目前仍然建議您重建pcls以防止mt - 它的設置(仍然是.net v2裏面?)和怪癖是微妙不同的 - 所以重建更安全更快。對不起,如果這是令人困惑(這是令人困惑和混淆我) – Stuart

+0

更多信息 - http://slodge.blogspot.co.uk/2013/01/almost-portable-binaries.html?m=1 – Stuart