【问题标题】:Mono .net HTTP 500. ErrorMono .net HTTP 500。错误
【发布时间】:2012-11-24 23:47:48
【问题描述】:

我一直在尝试让 Mod Mono 在带有 apache2.2.22 的 Ubuntu 12.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.CompileAssemblyFromFileBatch(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 在 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 组,System.Web.VirtualPath vp,布尔调试)[0x00000] 在:0 在 System.Web.Compilation.BuildManager.BuildInner (System.Web.VirtualPath vp,布尔调试)[0x00000] 在: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 上下文,System.String requestType,System.String url,System.String 路径)[0x00000] 在:0 在 System.Web.HttpApplication.GetHandler (System.Web.HttpContext context, System.String url, Boolean ignoreContextHandler) [0x00000] in :0 在 System.Web.HttpApplication.GetHandler(System.Web.HttpContext 上下文,System.String url)[0x00000] 中:0 在 System.Web.HttpApplication+c__Iterator6.MoveNext () [0x00000] in :0

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


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

【问题讨论】:

    标签: ubuntu mono apache2


    【解决方案1】:

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

    如果您不需要 VB 支持,您可能已经可以使用了,只需使用 C# 页面进行测试。 否则,您可以升级整个发行版、安装反向移植的单声道软件包或从源代码安装单声道。

    【讨论】:

    • 我尝试运行的页面语言是 C#。但我还是安装了 mono-vbnc 包,现在它们正在加载。谢谢小丑
    • 我认为在 ubuntu 12.04 中它被称为“mono-basic”
    猜你喜欢
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多