System.IO.FileNotFoundException

Could not find file "/var/www/default/bin\roslyn\csc.exe".

Description: HTTP 500.Error processing request.

Details: Non-web exception. Exception origin (name of application or object): mscorlib.

Exception stack trace:

 at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0021a] in <8f2c484307284b51944a1a13a14c0266>:0 
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
  at System.IO.File.OpenRead (System.String path) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0 
  at Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.get_CompilerName () [0x00019] in <82a673f3ea9f45a996d582f39ca34177>:0 
  at Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.FromFileBatch (System.CodeDom.Compiler.CompilerParameters options, System.String[] fileNames) [0x00168] in <82a673f3ea9f45a996d582f39ca34177>:0 
  at Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.CompileAssemblyFromFileBatch (System.CodeDom.Compiler.CompilerParameters options, System.String[] fileNames) [0x00048] in <82a673f3ea9f45a996d582f39ca34177>:0 
  at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile (System.CodeDom.Compiler.CompilerParameters options, System.String[] fileNames) [0x00014] in <bd46d4d4f7964dfa9beea098499ab597>:0 
  at System.Web.Compilation.AssemblyBuilder.BuildAssembly (System.Web.VirtualPath virtualPath, System.CodeDom.Compiler.CompilerParameters options) [0x002f5] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.AssemblyBuilder.BuildAssembly (System.Web.VirtualPath virtualPath) [0x00008] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManager.GenerateAssembly (System.Web.Compilation.AssemblyBuilder abuilder, System.Web.Compilation.BuildProviderGroup group, System.Web.VirtualPath vp, System.Boolean debug) [0x00264] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManager.BuildInner (System.Web.VirtualPath vp, System.Boolean debug) [0x0011c] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManager.Build (System.Web.VirtualPath vp) [0x00063] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManager.GetCompiledType (System.Web.VirtualPath virtualPath) [0x00040] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.Compilation.BuildManager.GetCompiledType (System.String virtualPath) [0x00006] in <79d7580b4e46487286a5f8386a98413d>:0 
  at System.Web.HttpApplicationFactory.InitType (System.Web.HttpContext context) [0x00179] in <79d7580b4e46487286a5f8386a98413d>:0



解决方案:

首先:

输入命令:cd /usr/jexus/

编辑jws: vim jws

#export MONO_IOMAP="all"前面的“#”去掉!

重启Jexus服务: /usr/jexus/jws restart

再次访问就OK了,如果大家本机上的Jexus的版本比较旧,可以使用sudo curl jexus.org/5.8.x/upgrade|sh进行Jexus版本升级!

apache配置

MonoSetEnv inventur.netdienste.com MONO_IOMAP=all

官方文档:http://www.mono-project.com/docs/advanced/iomap/