我运行一个 Ubuntu 测试服务器,我的部署系统也是 Ubuntu。
我最近一直在尝试让 ASP.NET 在我的测试服务器上运行,以便我们可以使用它。我设法安装并正确配置了它,并且我的应用程序已安装并正在运行,但我无法正常工作。
我不断收到的错误如下,如果有人有任何线索可能会发生什么,将不胜感激。
“/”应用程序中的服务器错误
标准输出尚未重定向或进程尚未启动。
说明:HTTP 500。处理请求时出错。
堆栈跟踪:
System.InvalidOperationException:标准输出尚未重定向或进程尚未启动。 在 System.Diagnostics.Process.CancelErrorRead () [0x00000] 在 (wrapper remoting-invoke-with-check) System.Diagnostics.Process:CancelErrorRead () 在 Mono.CSharp.CSharpCodeCompiler.CompileFromFileBatch(System.CodeDom.Compiler.CompilerParameters 选项,System.String[] 文件名)[0x00000] 在 Mono.CSharp.CSharpCodeCompiler.CompileAssemblyFromFileBatch(System.CodeDom.Compiler.CompilerParameters 选项,System.String[] 文件名)[0x00000] 在 System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile(System.CodeDom.Compiler.CompilerParameters 选项,System.String[] 文件名)[0x00000] 在 System.Web.Compilation.AssemblyBuilder.BuildAssembly(System.Web.VirtualPath virtualPath,System.CodeDom.Compiler.CompilerParameters 选项)[0x00000] 在 System.Web.Compilation.AssemblyBuilder.BuildAssembly (System.Web.VirtualPath virtualPath) [0x00000] 在 System.Web.Compilation.BuildManager.BuildAssembly (System.Web.VirtualPath virtualPath) [0x00000] 在 System.Web.Compilation.BuildManager.GetCompiledType (System.String virtualPath) [0x00000] 在 System.Web.HttpApplicationFactory.InitType(System.Web.HttpContext 上下文)[0x00000]
版本信息:Mono 版本:2.0.50727.42;ASP.NET 版本:2.0.50727.42
Apache 版本字符串:Apache/2.2.11 (Ubuntu) mod_mono/2.0 PHP/5.2.6-3ubuntu4.2 与开发端口 80 上的 Suhosin-Patch Server
PS:我不得不/bin
在我的应用程序的目录中添加三个 DLL,从 Windows 复制它们,因为我在 Mono 的任何包中都找不到它们。这可能会或可能不会导致问题,我不知道。我必须添加的列表是:
- System.Web.抽象
- 系统.Web.路由
- 系统.Web.Mvc