繁体   English   中英

XSP可以运行ASP.NET 4.5吗?

[英]Can XSP run ASP.NET 4.5?

我一直试图在Mono下启动MVC5(取决于.NET 4.5)几天,但没有成功。

组态

  • 清洁安装最新的Lubuntu
  • 没有以前的XSP / Mono
  • 从最新的git源编译并安装XSP / Mono
  • 单声道版本:3.2.7

问题

当我在任何文件夹上运行xsp4 ,它显示Version Information: 3.2.7 (master/1eef047 C nov 28 18:16:30 EET 2013); ASP.NET Version: 4.0.30319.17020 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。

此外, /usr/bin/xsp4 XSP配置行看起来如此。 我很困惑。

#!/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博客文章中抓取的这个小图像图:

在此输入图像描述

你可以运行MVC的唯一机会是安装mono 3.4.0。 mono 3.2.7不适用于MVC5

我用mono 3.4.0跟随它,并在MonoDevelop下成功建立了一个非常简单的MVC5,

http://curtis.schlak.com/2014/02/04/setup-asp-net-mvc-4-on-monodevelop-4.2.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM