安装完成 Mono + Jexus 后,把自己写的 .NET Web 往服务器上一传,就发现,报莫名其妙的错误。

把错误提示打开以后,就不停地 500 错误,就跟下面一样(笑)

500
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