mono 3 MVC web app缺少程序集

mono 3 MVC web app缺少程序集,mono,monodevelop,Mono,Monodevelop,我已经在我的Mac上安装了新发布的Mono3和MonoDevelop,我渴望得到一个简单的MVC web应用程序,它可以与razor视图页面一起工作 当我向MVC 3 Web应用程序(razor)提交新的解决方案时,它没有编译,出现以下错误: 找不到类型或命名空间GlobalFilterCollection 这是因为有两个参考不起作用-System.Web.Helpers和System.Web.WebPages。当我在MonoDevelop的引用列表中查看这些时,它们是红色的,带有“Assemb

我已经在我的Mac上安装了新发布的Mono3和MonoDevelop,我渴望得到一个简单的MVC web应用程序,它可以与razor视图页面一起工作

当我向MVC 3 Web应用程序(razor)提交新的解决方案时,它没有编译,出现以下错误:

找不到类型或命名空间GlobalFilterCollection


这是因为有两个参考不起作用-System.Web.Helpers和System.Web.WebPages。当我在MonoDevelop的引用列表中查看这些时,它们是红色的,带有“Assembly not available”-更详细地查看引用时,我似乎在引用system.web.mvc 2.0.0.0,而其他所有内容都是4.0.0.0。有人能提供建议吗?

我最终通过引用/Library/Frameworks/Mono.framework/Libraries/Mono/4.5中的System.Web.Mvc.dll运行了我的程序/

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


也许有更好的方法可以做到这一点(请选择更好的方法),但我想我会把我的发现传递出去。

添加NuGet的“Microsoft ASP.NET MVC”和“Microsoft ASP.NET网页”包。

我也有同样的问题。如果我发现了什么,我会让你知道的。干杯,我会看一看,看看这是否为我解决了问题。我不完全确定发生了什么,但当我重新打开mono develop时,它提示安装更新,之后所有mvc3的东西都消失了。我的也是。它一直想升级到淘汰3.0的旧版本Mono。我只是忽略了更新和/或继续重新安装。是的,重新安装会让它恢复,而且你手动定位那些DLL也能正常工作。但感觉我们是世界上唯一两个这样做的开发者:)那么我是第三名,我猜:P