我知道ASP .NET MVC库现在随Mono一起提供,但我找不到确切的版本信息。
最新的Mono版本Mono 2.10.1支持哪种版本的ASP.NET MVC?
答案 0 :(得分:5)
从发行说明中复制:
http://www.mono-project.com/Release_Notes_Mono_2.10#ASP.NET_MVC3_Support
有关剃刀和剃刀的说明,请参见下文 网页。
虽然ASP.NET MVC3是开源的 并根据条款获得许可 MS-PL许可证,需要一些 依赖于新的库 不是开源的,也不是它们的一部分 Microsoft.NET Framework。
此时我们还没有打开 这些的源实现 图书馆,所以我们无法发货 与Mono的ASP.NET MVC3堆栈(我们仍然 使用Mono发布ASP.NET MVC 1和MVC 2 为您的部署享受)。
然而,这个Mono版本已经足够了 您将成为错误修复和补丁 能够运行ASP.NET MVC3站点 它
因为这些新的依赖关系不是 他们通常是Microsoft.NET的一部分 在您的项目中引用 部署在你的bin /目录中 ASP.NET站点。请确保你 除掉 Microsoft.Web.Infrastructure.dll 部署时来自您站点的库 到Mono,允许Mono使用它自己的 集成ASP.NET的实现 MVC3与Mono。
要运行您的网站,请使用我们的4.0 个人资料计划:
- xsp4用于快速测试
- 用于Apache的mod-mono-server4.exe
- 为FastCGI服务器托管fastcgi-mono-server4.exe
Razor和WebPages
如果您下载了Microsoft 您将使用ASP.NET MVC3的二进制文件 有几个新的库,WebPages 允许简单网站的框架 要构建和Razor模板 发动机/
您可以同时使用这两个二进制文件 与Mono 2.10。
可以启动并运行 用Razor和cshtml 安装此版本并运行 包含任何目录的xsp4 bin / assemblies并创建一个 .cshtml文件。
答案 1 :(得分:4)
更简洁:
Mono 2.10附带ASP.NET MVC2(以及MVC1)开箱即用。它是实际的Microsoft代码。
如果在项目中包含程序集(See the release notes),ASP.NET MVC 3应该可以工作。
MonoDevelop将允许您使用所有这些,但ASP.NET MVC的“新解决方案”脚手架仍构建ASP.NET MVC1应用程序的框架。