单声道.net HTTP 500.错误

时间:2012-12-06 20:46:51

标签: ubuntu mono apache2

我一直试图让Mod Mono在Ubuntu 12.04.1 LTS上用apache2.2.22运行

我已经花了两个星期了,我只能得到错误500页。 谁能在这帮助我?

这是我的Stack Trace

运行vbnc时出错:找不到指定的文件

描述:HTTP 500.错误处理请求。

堆栈追踪:

System.SystemException:运行vbnc时出错:找不到指定的文件   在Microsoft.VisualBasic.VBCodeCompiler.CompileFromFileBatch(System.CodeDom.Compiler.CompilerParameters options,System.String [] fileNames)[0x00000] in:0   在Microsoft.VisualBasic.VBCodeCompiler.CompileAssemblyFromFileBatch(System.CodeDom.Compiler.CompilerParameters options,System.String [] fileNames)[0x00000] in:0   在System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile(System.CodeDom.Compiler.CompilerParameters options,System.String [] fileNames)[0x00000] in:0   在System.Web.Compilation.AssemblyBuilder.BuildAssembly(System.Web.VirtualPath virtualPath,System.CodeDom.Compiler.CompilerParameters options)[0x00000] in:0   在System.Web.Compilation.AssemblyBuilder.BuildAssembly(System.Web.VirtualPath virtualPath)[0x00000]中:0   在System.Web.Compilation.BuildManager.GenerateAssembly(System.Web.Compilation.AssemblyBuilder abuilder,System.Web.Compilation.BuildProviderGroup group,System.Web.VirtualPath vp,Boolean debug)[0x00000] in:0   在System.Web.Compilation.BuildManager.BuildInner(System.Web.VirtualPath vp,Boolean debug)[0x00000] in:0   在System.Web.Compilation.BuildManager.Build(System.Web.VirtualPath vp)[0x00000] in:0   在System.Web.Compilation.BuildManager.GetCompiledType(System.Web.VirtualPath virtualPath)[0x00000] in:0   在System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(System.Web.VirtualPath virtualPath,System.Type requiredBaseType)[0x00000] in:0   在System.Web.UI.PageParser.GetCompiledPageInstance(System.String virtualPath,System.String inputFile,System.Web.HttpContext context)[0x00000] in:0   在System.Web.UI.PageHandlerFactory.GetHandler(System.Web.HttpContext context,System.String requestType,System.String url,System.String path)[0x00000] in:0   在System.Web.HttpApplication.GetHandler(System.Web.HttpContext context,System.String url,Boolean ignoreContextHandler)[0x00000] in:0   在System.Web.HttpApplication.GetHandler(System.Web.HttpContext context,System.String url)[0x00000] in:0   在System.Web.HttpApplication + c__Iterator6.MoveNext()[0x00000] in:0

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


我的错误日志没有为mod_mono说明任何内容

1 个答案:

答案 0 :(得分:4)

显然,您正在尝试运行使用visual basic编写的代码。为此,您需要安装vbnc编译器。查看ubuntu软件包,vbnc似乎在12.04中不可用,仅在12.10(mono-vbnc package中)中可用。另请注意,据我所知,vbnc仅支持.NET 2.0。

如果您不需要VB支持,那么您可能已经很好了,只需使用C#页面进行测试即可。 否则,您可以升级整个发行版,安装后移的单声道包或从源安装单声道。