3

我一直在尝试让 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 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[]文件名)[0x00000] 在 System.Web.Compilation.AssemblyBuilder.BuildAssembly 的 0 中(System.Web.VirtualPath virtualPath,System.CodeDom.Compiler.CompilerParameters 选项)[0x00000] 在 System.Web.Compilation.AssemblyBuilder 的 0 中。 BuildAssembly (System.Web.VirtualPath virtualPath) [0x00000] in :0 at System.Web.Compilation.BuildManager.GenerateAssembly(System.Web.Compilation.AssemblyBuilder abuilder,System.Web.Compilation.BuildProviderGroup 组,System.Web.VirtualPath vp,布尔调试)[0x00000] 在 System.Web.Compilation.BuildManager 的 0 .BuildInner (System.Web.VirtualPath vp, Boolean debug) [0x00000] 在 System.Web.Compilation.BuildManager.Build (System.Web.VirtualPath vp) [0x00000] 在 System.Web.Compilation 的 0 中。 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 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] 在 :00 在 System.Web.HttpApplication+c__Iterator6.MoveNext () [0x00000] in :00 在 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

4

1 回答 1

4

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

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

于 2012-12-06T21:59:34.737 回答