我一直试图在Mono下启动MVC5(取决于.NET 4.5),但没有成功。
当我xsp4
在任何文件夹上运行时,都会显示Version Information: 3.2.7 (master/1eef047 C nov 28 18:16:30 EET 2013); ASP.NET Version: 4.0.30319.17020
。
最新的Mono版本支持.NET 4.5,XSP吗?
如果是这样,我如何确保它使用4.5而不是4.0?
即使我直接从Mono 4.5文件夹(/usr/lib/mono/4.5/xsp4.exe
)运行XSP,它也显示ASP.NET版本是4.0。
另外,XSP配置行/usr/bin/xsp4
看起来像这样。我很困惑
#!/bin/sh
exec /usr/bin/mono $MONO_OPTIONS "/usr/lib/mono/4.5/xsp4.exe" "$@"
您可以指示Mono启动带有--runtime
标志的特定运行时版本。在这种情况下,将是这样:
#!/bin/sh
exec /usr/bin/mono $MONO_OPTIONS --runtime=v4.5 "/usr/lib/mono/4.5/xsp4.exe" "$@"
但是,据我了解,.NET的4.5概要文件在运行时中并未包含更改,但在类库和编译器中却包含更改。因此,如果上述方法不起作用,则仅表示运行4.5应用程序所需的运行时版本仅为4.0.30319版本。
理解这一点的最好方法是包括从Scott Hanselman的博客文章中获取的这张小图像图:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句