Mono .net HTTP 500. Error

3

我一直在尝试在带有apache2.2.22的Ubuntu 12.04.1 LTS上运行Mod Mono。

我已经尝试了两个星期,但是只能得到一个错误500页面。有人能帮助我吗?

这是我的堆栈跟踪

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

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

堆栈跟踪:

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

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


我的错误日志没有显示有关mod_mono的任何内容

1个回答

4
显然,您正在尝试运行使用Visual Basic编写的代码。为此,您需要安装vbnc编译器。查看ubuntu软件包时,vbnc似乎在12.04中不可用,仅在12.10中可用(在mono-vbnc package中)。还要注意,据我所知,vbnc仅支持.NET 2.0。
如果您不需要VB支持,则可能已经可以了,只需测试使用C#页面即可。 否则,您可以升级整个发行版,安装回溯的mono软件包或从源代码安装mono。

我尝试运行的页面语言是C#。但是我安装了mono-vbnc包,现在它们正在加载。谢谢Jester。 - JennisonJr
我认为在Ubuntu 12.04中它被称为“mono-basic”。 - knocte

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接