缺少使用mono 3 MVC web应用程序的程序集

时间:2012-10-24 07:26:26

标签: mono monodevelop

我已经在我的Mac上安装了新发布的Mono 3和MonoDevelop,我很想让一个简单的MVC Web应用程序使用razor视图页面。

当我File-New-Solution一个MVC 3 Web应用程序(razor)时,该东西不能编译,给出错误:

The type or namespace GlobalFilterCollection could not be found

这是因为2个引用不起作用 - System.Web.Helpers和System.Web.WebPages。当我在MonoDevelop的引用列表中查看这些内容时,它们是红色的“程序集不可用” - 更详细地查看引用,似乎我引用的是system.web.mvc 2.0.0.0,而其他一切都是4.0。 0.0。有人可以建议吗?

2 个答案:

答案 0 :(得分:3)

我最终通过引用/Library/Frameworks/Mono.framework/Libraries/mono/4.5 /

中的System.Web.Mvc.dll来运行我的

我还必须从Windows框中引入System.Web.Helpers.dll并使用Visual Studio生成的Web.Config更新。

这可能是一种更好的方法(请更好的方式),但我想我会发现我找到的东西。

答案 1 :(得分:1)

添加packeges" Microsoft ASP.NET MVC"和#34; Microsoft ASP.NET网页"来自NuGet。