我在 mac OS 10.8 上使用 monodevelop 3.0.4.7 和 mono 2.11.4。
当我在 monodevelop 从头开始创建一个新解决方案时,我可以创建几种类型的带有剃须刀视图的 ASP.NET mvc3 项目,但是这些项目是通过对 system.web.helpers 和 system.web.webpages 的引用创建的,这些引用“不可用于Mono/.net 4.0 in mono 2.11.4" 并且不会构建。
如果我在项目选项中将我的 .net 版本更改为 4.5,我会解决 system.web.webpages 引用,如果我只是删除对 system.web.helpers 的引用,我就可以构建默认站点。但是,它无法使用 .cshtml 视图,它只查找 aspx 视图。
我尝试了与 mono 的引用和版本相关的不同事情,在 global.asax.cs 中将视图引擎更改为 razor,甚至从基于 Windows 的 asp.net mvc 应用程序中复制了 dll,但总是有一些新的问题。
有些项目类型不能从头开始工作,这似乎很奇怪,所以我猜测/希望我错过了一些更简单的东西?