安装完成 Mono + Jexus 后,把自己写的 .NET Web 往服务器上一传,就发现,报莫名其妙的错误。
把错误提示打开以后,就不停地 500 错误,就跟下面一样(笑)
最后定位到错误为 Error running vbnc: Cannot find the specified file
一搜,知道了 vbnc
错误是因为没有安装 Visual Basic 的编译器,官方DOCS。
如何安装 Mono 和 Jexus ,请看我的前篇博文《CentOS安装Mono+Jexus》
在这里下载最新版本的 mono-basic
,当前版本为 3.8 。
真是的,还以为 mono-basic
是集成在 Mono 里面的,没想到还要额外安装…
cd /usr/local/src wget http://download.mono-project.com/sources/mono-basic/mono-basic-3.8.tar.bz2 tar -jxf mono-basic-3.8.tar.bz2 cd mono-basic-3.8 ./configure --prefix=/usr/local #这里的--prefix路径与Mono安装的路径相同 make make install
安装完成,测试,不再 500 了,成功运行。
提示:博主建议,尽量使用 C# 写, VB.NET 会遇到各种奇怪的问题…
原创文章,转载请以链接形式注明出处:https://blog.ttionya.com/article-1058.html