我刚刚在MACOSX 10.10.5 Yosemite上安装了Mono v4.0.4。 安装程序包是:从http://www.mono-project.com/download/下载的
我有一个WebAPI应用程序,我想使用xsp4.exe运行它。 我使用以下命令行:
为什么会出现这个消息?为什么会显示“运行时版本不可用”?
我相信我已经安装了v4.5和mono v4.0.4。在目录
在4.5目录中,我看到许多DLL,所有的符号链接都指向gac目录。这些符号链接的目标是存在的。
我无法弄清楚如何告诉mono,“是的,v4.5确实存在。请使用它。”
我有一个单独的问题,可能与此相关。在收到上述警告后,xsp4运行。当我尝试在浏览器中加载ASPX应用程序时,我遇到了可怕的CS0234错误。
MonoFramework-MDK-4.0.4.4.macos10.xamarin.x86.pkg
。我有一个WebAPI应用程序,我想使用xsp4.exe运行它。 我使用以下命令行:
/usr/bin/mono --runtime=v4.5 /Library/Frameworks/Mono.framework/Versions/4.0.4/lib/mono/4.5/xsp4.exe
我得到以下输出:WARNING: The runtime version supported by this application is unavailable.
Using default runtime: v4.0.30319
...
为什么会出现这个消息?为什么会显示“运行时版本不可用”?
我相信我已经安装了v4.5和mono v4.0.4。在目录
/Library/Frameworks/Mono.framework/Versions/4.0.4/lib/mono
中,我可以看到。
- 2.0
- 3.5
- 4.0
- 4.5
在4.5目录中,我看到许多DLL,所有的符号链接都指向gac目录。这些符号链接的目标是存在的。
我无法弄清楚如何告诉mono,“是的,v4.5确实存在。请使用它。”
我有一个单独的问题,可能与此相关。在收到上述警告后,xsp4运行。当我尝试在浏览器中加载ASPX应用程序时,我遇到了可怕的CS0234错误。
System.Web.Compilation.CompilationException
CS0234: The type or namespace name `Http' does not exist in the namespace `System.Web'. Are you missing an assembly reference?
但是在 /Library/Frameworks/Mono.framework/Versions/4.0.4/lib/mono/4.5 目录下,我可以看到
System.Web.Http.dll -> ../gac/System.Web.Http/4.0.0.0__31bf3856ad364e35/System.Web.Http.dll
我想你需要找到 System.Web.Http.dll,它是 v4.5 版本的一部分,并且已经存在于 gac 目录中。我认为 xsp4/mono 找不到这个 DLL。我的理解正确吗?
我可能做错了一些基础操作。有人能给我指点迷津吗?