【发布时间】:2013-12-17 05:28:22
【问题描述】:
我几天来一直在尝试在 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。
最新的 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" "$@"
【问题讨论】:
-
it doesn't work对于stackoverflow来说不是一个足够清晰的陈述,请描述为什么你认为它不起作用?它会引发错误吗?页面在浏览器中是否显示为空白?是什么让你认为它不起作用?
-
@knocte 它运行
ASP.NET Version: 4.0.30319.17020,我需要ASP.NET Version: 4.5...。没有错误。这个版本不是我所期望的。 -
你是如何提取版本信息的?
-
在我的 Mono 实例中,我必须将我的符号链接更新为正确版本的 Mono。这可能是您查看的起点。
-
@knocte 因为它在空文件夹上显示 404 异常,所以它在底部为我提供了有关单声道和 .net 版本的信息,就像在每个标准异常中一样。