Ubuntu Mono.NETHTTP500。错误

Ubuntu Mono.NETHTTP500。错误,ubuntu,mono,apache2,Ubuntu,Mono,Apache2,我一直在尝试让Mod Mono在带有apache2.2.22的Ubuntu12.04.1 LTS上运行 我已经试了两个星期了,我只能得到一个500页的错误。 有人能帮我吗 这是我的堆栈跟踪 运行vbnc时出错:找不到指定的文件 描述:HTTP 500。处理请求时出错 堆栈跟踪: System.SystemException:运行vbnc时出错:找不到指定的文件 在Microsoft.VisualBasic.VBCodeCompiler.CompileFromFileBatch(System.Co

我一直在尝试让Mod Mono在带有apache2.2.22的Ubuntu12.04.1 LTS上运行

我已经试了两个星期了,我只能得到一个500页的错误。 有人能帮我吗

这是我的堆栈跟踪 运行vbnc时出错:找不到指定的文件

描述:HTTP 500。处理请求时出错

堆栈跟踪:

System.SystemException:运行vbnc时出错:找不到指定的文件 在Microsoft.VisualBasic.VBCodeCompiler.CompileFromFileBatch(System.CodeDom.Compiler.CompilerParameters选项,System.String[]文件名)[0x00000]中:0 在Microsoft.VisualBasic.VBCodeCompiler.CompileAsemblyFromFileBatch(System.CodeDom.Compiler.CompilerParameters选项,System.String[]文件名)[0x00000]中:0 在System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile(System.CodeDom.Compiler.CompilerParameters选项,System.String[]文件名)[0x00000]中:0 在System.Web.Compilation.AssemblyBuilder.BuildAssembly(System.Web.VirtualPath VirtualPath,System.CodeDom.Compiler.CompilerParameters选项)[0x00000]中:0 位于:0中的System.Web.Compilation.AssemblyBuilder.BuildAssembly(System.Web.VirtualPath VirtualPath)[0x00000] 在System.Web.Compilation.BuildManager.GenerateAssembly(System.Web.Compilation.AssemblyBuilder ABILDER、System.Web.Compilation.BuildProviderGroup组、System.Web.VirtualPath vp、布尔调试)[0x00000]中:0 在System.Web.Compilation.BuildManager.BuildInner(System.Web.VirtualPath vp,布尔调试)[0x00000]中:0 位于:0中的System.Web.Compilation.BuildManager.Build(System.Web.VirtualPath vp)[0x00000] 在System.Web.Compilation.BuildManager.GetCompiledType(System.Web.VirtualPath VirtualPath)[0x00000]中:0 在0中的System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(System.Web.VirtualPath VirtualPath,System.Type requiredBaseType)[0x00000]处 在:0中的System.Web.UI.PageParser.GetCompiledPageInstance(System.String virtualPath、System.String inputFile、System.Web.HttpContext上下文)[0x00000]处 在:0中的System.Web.UI.PageHandlerFactory.GetHandler(System.Web.HttpContext上下文、System.String请求类型、System.String url、System.String路径)[0x00000]处 在System.Web.HttpApplication.GetHandler(System.Web.HttpContext上下文、System.String url、布尔ignoreContextHandler)[0x00000]中:0 位于:0中的System.Web.HttpApplication.GetHandler(System.Web.HttpContext上下文,System.String url)[0x00000]处 在System.Web.HttpApplication+c__迭代器6.MoveNext()[0x00000]中:0

版本信息:Mono运行时版本:2.10.8.1(Debian 2.10.8.1-1ubuntu2.2);ASP.NET版本:4.0.30319.1



我的错误日志没有说明mod_mono的任何内容,显然您正在尝试运行使用visual basic编写的代码。为此,需要安装
vbnc
编译器。看看ubuntu软件包,
vbnc
似乎在12.04版本中不可用,只有在12.10版本(在中)。另请注意,据我所知,vbnc仅支持.NET2.0

如果您不需要VB支持,您可能已经可以使用了,只需使用C#页面进行测试即可。
否则,您可以升级整个发行版,安装后端口mono软件包或从源代码安装mono。

我尝试运行的页面语言是C。但尽管如此,我还是安装了mono vbnc软件包,现在它们正在加载。谢谢JesterI我认为在ubuntu 12.04中它被称为“mono basic”