【发布时间】:2011-06-18 07:27:53
【问题描述】:
如果我使用 .net 4 类编写一个 asp.net mvc 3 应用程序。也许还有一些 f# 代码。我可以在 linux(mono) 上托管它吗?
【问题讨论】:
标签: .net asp.net-mvc linux .net-4.0 mono
如果我使用 .net 4 类编写一个 asp.net mvc 3 应用程序。也许还有一些 f# 代码。我可以在 linux(mono) 上托管它吗?
【问题讨论】:
标签: .net asp.net-mvc linux .net-4.0 mono
您始终可以尝试使用 MOMA,因为从未真正建议您直接通过 Mono 在 Windows 上运行您为 .Net 开发的应用程序,它可能不会给出确切的预期结果。在执行任何操作之前,请确保您使用 MOMA 检查了兼容性。
【讨论】:
只要您使用最新版本的单声道,它就可以很好地工作。请注意,根据您使用的 linux 发行版,您可能需要从源代码构建单声道,而不是使用打包版本。
但是,您需要确保在开发期间在单声道上测试所有内容。虽然 .net 4 中的几乎所有东西都可以在单声道中实现,但 linux 和 windows 是非常不同的平台,所以总会有一些事情需要以不同的方式处理。此外,.net 和 mono 在某些方面的实现略有不同。例如,在迭代该字典时在字典中设置一个值将在 .net 中工作,但在单声道中会导致异常 - 解决它是微不足道的,但不是你想要在托管应用程序中跟踪的那种事情'没有设置好的单声道开发环境。
【讨论】: