6

Mono声称与.NET 兼容。

你试过了吗?

您能否分享一些使正在运行的 .NET 应用程序与单声道兼容的提示或指南?

4

4 回答 4

5

可能是MoMA帮助你

于 2009-01-09T10:23:11.193 回答
4

请参阅这些文档以获取深入的答案:

于 2009-01-09T10:28:15.973 回答
3

基本上,单元测试就像疯了一样!我在一个宠物项目 ( protobuf-net ) 上同时支持 mono 和 C#,让它甚至可以在不同平台的范围内编译很有趣(我支持 mono、CF、Silverlight 等)。Mono 中存在许多编译器错误(即使在当前版本中),特别是与泛型有关的 - 这意味着您可能需要使用稍微不同的代码才能使其编译成各种风格。

然后你需要考虑你需要哪些框架特性。例如,避免使用 WPF/WCF/WF 之类的东西。但是,如果您坚持使用核心 2.0 功能,您通常是可以的。不过,仍然有很多地方会抛出单声道NotImplementedException。在最近的一个案例中,有两种方法可以做某事:“旧”方法适用于单声道,但适用[Obsolete]于 MS;“新”版本在 MS 上工作,但NotImplementedException在单声道上。乐趣!

于 2009-01-09T10:27:38.237 回答
0

要记住两件事:

  • 不要尝试任何花哨的东西。

  • 不要指望它在 Mono 下工作首先尝试

Mono 非常擅长您每天所做的事情,例如处理字符串和显示网页。在需要使用 .NET 运行时库的小隐藏角落的事情上真的很糟糕。例如,加密仍然在 1.1 中实现,甚至其中一些实际上并不起作用。

简而言之,Mono 不是灵丹妙药。

于 2009-03-19T00:08:06.997 回答