如果您想要能夠分發(fā)您的軟件,我認(rèn)為Mono解決方案實(shí)際上是您現(xiàn)在唯一的選擇。您還說希望在Linux和OSX上運(yùn)行Mono的最終結(jié)果。首先,針對Mono似乎是一個自然的解決方案。
下一個問題是IDE。MonoDe信封顯然工作得很好,但您說您更喜歡VisualStudio。
格雷格·赫爾曼創(chuàng)建了一個配置文件對VisualStudio中的Mono2.8進(jìn)行編碼。如果您跟蹤他,他可能會為您指出在VisualStudio中針對Mono2.11/2.12開發(fā)的正確方向。
當(dāng)然,也有用于VisualStudio的Mono工具這是一種商業(yè)產(chǎn)品。我想它仍然是由扎馬林.
您也可以在.NET上從Mono上運(yùn)行所需的4.5配置文件程序集,但我沒有嘗試過。4.5配置文件是一個嚴(yán)格的4.0 API的超級集。也許試一試再報(bào)告。
編輯:看起來您現(xiàn)在可以在生產(chǎn)中使用VisualStudio異步CTP了
下面是上面寫的下載頁面:
包括一個生產(chǎn)使用的新的EULA。注意-此許可證不構(gòu)成鼓勵您使用CTP作為您的生產(chǎn)代碼。CTP仍然是一個不受支持和使用在你自己的風(fēng)險(xiǎn)技術(shù)預(yù)覽.但是,我們收到了開發(fā)人員的許多請求,要求將CTP用于生產(chǎn)代碼,因此我們更改了許可證以允許使用CTP。