[Bsd-sharp-list] Feedback on mono 1.9 and monodevelop 1.0

Daniel Storbeck dstrbck at freenet.de
Sun May 18 13:18:00 MDT 2008


Hi, I'm new to FreeBSD and mono, with some previous experience with MS 
Dotnet without web related stuff.
Currently I'm on a FreeBSD 7.0 / amd64 system and have installed the 
mono port with the mono-merge utility. Everyting built without errors 
and seems to work. When I try monodevelop, the hello world projects for 
C, C++ and Cs work. Only when I try the Asp.Net example I get into 
trouble. I have no clue how to resolve the problem. Nonetheless, here is 
what happens:

With IP address 127.0.0.1:8080 in the Xsp project settings Monodevelop 
crashes, leaving this error
on the console:

---
Unhandled Exception: GLib.GException: There was an error launching the 
default action command associated with this location.
   at Gnome.Url.Show (System.String url) [0x00000]
   at MonoDevelop.Platform.GnomePlatform.ShowUrl (System.String url) 
[0x00000]
   at AspNetAddIn.AspNetAppProject.LaunchWebBrowser (System.Object o) 
[0x00000]
---

Xsp gives the following message on 127.0.0.1:8080:

---
Server Error in '/' Application
Compiler failed to produce the assembly. Stderr='', Stdout=''

Description: HTTP 500. Error processing request.

Stack Trace:

System.Exception: Compiler failed to produce the assembly. Stderr='', 
Stdout=''
   at Mono.CSharp.CSharpCodeCompiler.CompileFromFileBatch 
(System.CodeDom.Compiler.CompilerParameters options, System.String[] 
fileNames) [0x00294] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System/Microsoft.CSharp/CSharpCodeCompiler.cs:269 

   at Mono.CSharp.CSharpCodeCompiler.CompileAssemblyFromFileBatch 
(System.CodeDom.Compiler.CompilerParameters options, System.String[] 
fileNames) [0x00011] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System/Microsoft.CSharp/CSharpCodeCompiler.cs:149 

   at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile 
(System.CodeDom.Compiler.CompilerParameters options, System.String[] 
fileNames) [0x00014] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System/System.CodeDom.Compiler/CodeDomProvider.cs:119 

   at System.Web.Compilation.AssemblyBuilder.BuildAssembly 
(System.String virtualPath, System.CodeDom.Compiler.CompilerParameters 
options) [0x0018e] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web.Compilation/AssemblyBuilder.cs:540 

   at System.Web.Compilation.AssemblyBuilder.BuildAssembly 
(System.String virtualPath) [0x00000] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web.Compilation/AssemblyBuilder.cs:483 

   at System.Web.Compilation.BuildManager.BuildAssembly (System.String 
virtualPath) [0x00151] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web.Compilation/BuildManager.cs:856 

   at System.Web.Compilation.BuildManager.GetCompiledType (System.String 
virtualPath) [0x0001b] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web.Compilation/BuildManager.cs:432 

   at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath 
(System.String virtualPath, System.Type requiredBaseType) [0x0000c] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web.Compilation/BuildManager.cs:264 

   at System.Web.UI.PageParser.GetCompiledPageInstance (System.String 
virtualPath, System.String inputFile, System.Web.HttpContext context) 
[0x00000] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web.UI/PageParser.cs:154 

   at System.Web.UI.PageHandlerFactory.GetHandler 
(System.Web.HttpContext context, System.String requestType, 
System.String url, System.String path) [0x00000] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web.UI/PageHandlerFactory.cs:40 

   at System.Web.HttpApplication.GetHandler (System.Web.HttpContext 
context, System.String url) [0x0003c] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web/HttpApplication.cs:1249 

   at System.Web.HttpApplication+<>c__CompilerGenerated2.MoveNext () 
[0x0077a] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web/HttpApplication.cs:942 


Version information: Mono Version: 2.0.50727.42; ASP.NET Version: 
2.0.50727.42
---

Then, after some time, the process disappears from the output of ps -A:
36337  p3  S      0:01.42 /usr/local/bin/mono --debug 
/usr/local/lib/mono/2.0/xsp2.exe --port 8080 --address 127.0.0.1 
--nonstop --verbose



With IP address 0.0.0.0:8080 Monodevelop doesn't crash.

The application output is:

---
xsp2
Adding applications '/:.'...
Registering application:
     Host:          any
     Port:          any
     Virtual path:  /
     Physical path: /usr/home/daniel/HalloWeb/HalloWeb
Listening on address: 0.0.0.0
Root directory: /usr/home/daniel/HalloWeb/HalloWeb
Listening on port: 8080 (non-secure)
---

And a popup message says:

---
Could not connect to webserver http://0.0.0.0:8080.

Exception occurred: Error: ConnectFailure

System.Net.WebException: Error: ConnectFailure
   at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult 
asyncResult) [0x00000]
   at System.Net.HttpWebRequest.GetResponse () [0x00000]
   at AspNetAddIn.AspNetAppProject.LaunchWebBrowser (System.Object o) 
[0x00000]
---

Xsp which is obviously running says the following on 127.0.0.1:8080
and 0.0.0.0:8080:

---
Server Error in '/' Application
Thread was being aborted

Description: HTTP 500. Error processing request.

Stack Trace:

System.Threading.ThreadAbortException: Thread was being aborted
   at System.Web.HttpApplication+<>c__CompilerGenerated2.MoveNext () 
[0x0096d] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web/HttpApplication.cs:958 

   at System.Web.HttpApplication.Tick () [0x00000] in 
/usr/ports/lang/mono/work/mono-1.9/mcs/class/System.Web/System.Web/HttpApplication.cs:697 


Version information: Mono Version: 2.0.50727.42; ASP.NET Version: 
2.0.50727.42
---

I guess there is something I didn't configure properly. At the moment I 
don't know how to do it. I'll do a little reading about all this to find 
a solution. If you think, it's an error / bug, please tell me. I skimmed 
the bugs in monodevelops bugzilla but didn't find anything close.

Best
Daniel


More information about the Bsd-sharp-list mailing list