Mono 4.0 Mac上运行asp.net mvc 5.2.3
2015-05-02 08:51
281 查看
Mono 4.0 已经发布,二进制包已经准备好,具体的发布说明参见:http://www.mono-project.com/docs/about-mono/releases/4.0.0/. 今天在Mac上更新了Mono 4 和Xamarin Studio 5.9。
使用Xamarin Studio 创建了一个asp.net mvc 项目:
模版使用的是5.2.0 版本的,目标框架是Mono/.NET 4.5,我通过Nuget 更新到了5.2.3 , 更新包的过程中需要调整下web.config System.Web.Mvc的版本从5.2.0 更新为5.2.3。
运行起来,看到下面的页面
在MAC当在调试运行时出现类似如下的问题
System.UnauthorizedAccessException Access to the path "/Library/Frameworks/Mono.framework/Versions/4.0.0/etc/mono/registry" is denied.
这时需要针对目录做权限配置:
sudo mkdir /Library/Frameworks/Mono.framework/Versions/4.0.0/etc/mono/registry
sudo chmod g+rwx /Library/Frameworks/Mono.framework/Versions/4.0.0/etc/mono/registry
或者删除引用Microsoft.Web.Infrastructure.dll ,并且在bin目录下删除Microsoft.Web.Infrastructure.dll。
通过这个示例说明Mono 4.0 已经完整支持ASP.NET MVC 5了。之前的Mono 3.12.1 版本可以支持ASP.NET MVC 2-4,如果是要在Mono上运行ASP.NET MVC 5,建议使用Mono 4.0.1版本。
http://www.cafe-encounter.net/p1510/asp-net-mvc4-net-framework-version-4-5-c-razor-template-for-mono-on-mac-and-linux
使用Xamarin Studio 创建了一个asp.net mvc 项目:
模版使用的是5.2.0 版本的,目标框架是Mono/.NET 4.5,我通过Nuget 更新到了5.2.3 , 更新包的过程中需要调整下web.config System.Web.Mvc的版本从5.2.0 更新为5.2.3。
运行起来,看到下面的页面
在MAC当在调试运行时出现类似如下的问题
System.UnauthorizedAccessException Access to the path "/Library/Frameworks/Mono.framework/Versions/4.0.0/etc/mono/registry" is denied.
这时需要针对目录做权限配置:
sudo mkdir /Library/Frameworks/Mono.framework/Versions/4.0.0/etc/mono/registry
sudo chmod g+rwx /Library/Frameworks/Mono.framework/Versions/4.0.0/etc/mono/registry
或者删除引用Microsoft.Web.Infrastructure.dll ,并且在bin目录下删除Microsoft.Web.Infrastructure.dll。
通过这个示例说明Mono 4.0 已经完整支持ASP.NET MVC 5了。之前的Mono 3.12.1 版本可以支持ASP.NET MVC 2-4,如果是要在Mono上运行ASP.NET MVC 5,建议使用Mono 4.0.1版本。
http://www.cafe-encounter.net/p1510/asp-net-mvc4-net-framework-version-4-5-c-razor-template-for-mono-on-mac-and-linux
相关文章推荐
- 在Ubuntu13.04中配置Jexus+Mono3.2运行Asp.Net Mvc 4站点 (一)
- 在Ubuntu13.04中配置Jexus+Mono3.2运行Asp.Net Mvc 4站点 (二)
- 在 docker中 运行 mono /jexus server 并部署asp.net mvc站点
- Run ASP.NET MVC site on mac (mono/xamarin studio)
- Ubuntu Server Nginx 下配置 mono 下运行 asp.net mvc
- ASP.NET MVC 4.0 学习2-留言板實現
- asp.net MVC + linq to entity报"不允许启动新事务,因为有其他线程正在该会话中运行."错误解决方法
- ASP.NET MVC 4.0 学习3-Model
- VS2010使用.net 4.0中的ASP.NET MVC 2 模板建立工程后无法提交HTML代码解决方案一则
- .NET/ASP.NET MVC Controller 控制器(深入解析控制器运行原理)
- 基于ASP.NET MVC 4.0的音乐商店全套项目教程
- 返璞归真 asp.net mvc (12) - asp.net mvc 4.0 新特性之移动特性
- ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案
- 未能将网站 xxx配置为使用 ASP.NET 4.0。为了使此网站正确运行,您必须将它手动配置为使用 ASP.NET 4.0
- asp.net mvc运行流程(二)
- ASP.NET MVC 4.0的Action Filter
- liunx下安装Jexus5.8.2独立版运行asp.net MVC5
- 在Mono 2.8上部署ASP.NET MVC 2
- 在Mono 2.8上部署ASP.NET MVC 2
- 在WindowsXP+IIS5.1下运行ASP.NET MVC3