Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=78451 --- shadow/78451 2006-05-18 19:31:16.000000000 -0400 +++ shadow/78451.tmp.10515 2006-05-18 20:26:57.000000000 -0400 @@ -91,6 +91,199 @@ Additional Information: Same problem can be observed using Mono 1.1.15 on Windows, whereas works with Mono 1.1.8 on Windows. ------- Additional Comments From [EMAIL PROTECTED] 2006-05-18 19:31 ------- That error means that mbas is not anywhere in your PATH. + +------- Additional Comments From [EMAIL PROTECTED] 2006-05-18 20:26 ------- +I have ensured mbas is in the path on SuSE, which has changed the +behaviour (which now mirrors what was in fact different behaviour on +Windows), but there is still a problem with 1.1.15 that is fine on +1.1.8. I shall provide details of the changed behaviour below, but +first of all I should like to make some observations which may +indicate that pathing is not really the issue (observations before +making path changes): + +1. The SuSE box has no mono directories in the path at all, not for +1.1.8 nor 1.1.15. Yet xsp serves the page fine on 1.1.8, but not if +switching to 1.1.15. +2. I can write exactly the same trivial WebForm in C# and it works +fine on 1.1.8 and 1.1.15. The scripts mbas and mcs are in the same bin +directories in their installed directories trees, so no difference in +pathing. +3. Since the WebForm had already been compiled into a dll in the bin +subdirectory, is it not the case that there was no need for mbas at +all? When I first began to develop with Mono, mbas was not very +complete, so I had to compile on Windows then copy dll to SuSE. Still +do, but now with 1.1.15 Mono appears to have begun to try to compile +where it previously did not. + +Having added /opt/mono-1.1.15/bin to the path, if I execute this - +/opt/mono-1.1.15/bin/xsp --root . --port 8088 --applications /:. + +- then try to access the WebForm, this is the result - +Server Error in '/' Application +Compilation Error +Description: Error compiling a resource required to service this +request. Review your source file and modify it to fix this error. + +Error message: /tmp/root-temp-aspnet-0/39b6c921/74457.0.vb(79,37) : +error BC30524: Property 'Label1' lacks a 'get' accesor +/tmp/root-temp-aspnet-0/39b6c921/74457.0.vb(87,13) : error BC30524: +Property 'Label1' lacks a 'set' accesor +/tmp/root-temp-aspnet-0/39b6c921/74457.0.vb(97,13) : error BC30524: +Property 'TraceModeValue' lacks a 'set' accesor +/tmp/root-temp-aspnet-0/39b6c921/74457.0.vb(52,27) : error BC30524: +Property 'Context' lacks a 'get' accesor + +File name: /srv/www/HW/WebForm1.aspx + +Source File: /tmp/root-temp-aspnet-0/39b6c921/74457.0.vb + +Line 1: +'------------------------------------------------------------------------------ +Line 2: ' <autogenerated> +Line 3: ' This code was generated by a tool. +Line 4: ' Mono Runtime Version: 1.1.4322.2032 +Line 5: ' +Line 6: ' Changes to this file may cause incorrect behavior and +will be lost if +Line 7: ' the code is regenerated. +Line 8: ' </autogenerated> +Line 9: +'------------------------------------------------------------------------------ +Line 10: +Line 11: Option Explicit On +Line 12: Option Strict Off +Line 13: +Line 14: Imports System +Line 15: Imports System.Collections +Line 16: Imports System.Collections.Specialized +Line 17: Imports System.Configuration +Line 18: Imports System.Text +Line 19: Imports System.Text.RegularExpressions +Line 20: Imports System.Web +Line 21: Imports System.Web.Caching +Line 22: Imports System.Web.Security +Line 23: Imports System.Web.SessionState +Line 24: Imports System.Web.UI +Line 25: Imports System.Web.UI.WebControls +Line 26: Imports System.Web.UI.HtmlControls +Line 27: +Line 28: Namespace ASP +Line 29: Public Class WebForm1_aspx +Line 30: Inherits HelloWorld.WebForm1 +Line 31: Implements System.Web.SessionState.IRequiresSessionState +Line 32: +Line 33: Private Shared __initialized As Boolean = false +Line 34: +Line 35: Protected Form1 As System.Web.UI.HtmlControls.HtmlForm +Line 36: +Line 37: Public Sub New() +Line 38: MyBase.New() +Line 39: If (ASP.WebForm1_aspx.__initialized = false) Then +Line 40: ASP.WebForm1_aspx.__initialized = true +Line 41: End If +Line 42: End Sub +Line 43: +Line 44: Protected Overrides ReadOnly Property +SupportAutoEvents As Boolean +Line 45: Get +Line 46: Return false +Line 47: End Get +Line 48: End Property +Line 49: +Line 50: Protected ReadOnly Property ApplicationInstance As +System.Web.HttpApplication +Line 51: Get +Line 52: Return CType(Me.Context.ApplicationInstance, +System.Web.HttpApplication) +Line 53: End Get +Line 54: End Property +Line 55: +Line 56: Public Overrides ReadOnly Property +TemplateSourceDirectory As String +Line 57: Get +Line 58: Return "/" +Line 59: End Get +Line 60: End Property +Line 61: +Line 62: Private Sub __BuildControlTree(ByVal __ctrl As +WebForm1_aspx) +Line 63: Dim __parser As System.Web.UI.IParserAccessor = +CType(__ctrl, System.Web.UI.IParserAccessor) +Line 64: __parser.AddParsedSubObject(New +System.Web.UI.LiteralControl("<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML +4.0 +Transitional//EN"">"&Microsoft.VisualBasic.ChrW(10)&"<HTML>"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&"<HEAD>"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&Microsoft.VisualBasic.ChrW(9)&"<title>WebForm1</title>"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&Microsoft.VisualBasic.ChrW(9)&"<meta +name=""GENERATOR"" content=""Microsoft Visual Studio .NET +7.1"">"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&Microsoft.VisualBasic.ChrW(9)&"<meta +name=""CODE_LANGUAGE"" content=""Visual Basic .NET +7.1"">"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&Microsoft.VisualBasic.ChrW(9)&"<meta +name=""vs_defaultClientScript"" +content=""JavaScript"">"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&Microsoft.VisualBasic.ChrW(9)&"<meta +name=""vs_targetSchema"" +content=""http://schemas.microsoft.com/intellisense/ie5"">"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&"</HEAD>"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&"<body +MS_POSITIONING=""GridLayout"">"&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&Microsoft.VisualBasic.ChrW(9))) +Line 65: Me.__BuildControl_Form1() +Line 66: __parser.AddParsedSubObject(Me.Form1) +Line 67: __parser.AddParsedSubObject(New +System.Web.UI.LiteralControl(""&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&"</body>"&Microsoft.VisualBasic.ChrW(10)&"</HTML>"&Microsoft.VisualBasic.ChrW(10))) +Line 68: End Sub +Line 69: +Line 70: Private Function __BuildControl_Form1() As +System.Web.UI.Control +Line 71: Dim __ctrl As System.Web.UI.HtmlControls.HtmlForm +Line 72: __ctrl = New System.Web.UI.HtmlControls.HtmlForm() +Line 73: Me.Form1 = __ctrl +Line 74: __ctrl.ID = "Form1" +Line 75: __ctrl.Method = "post" +Line 76: Dim __parser As System.Web.UI.IParserAccessor = +CType(__ctrl, System.Web.UI.IParserAccessor) +Line 77: __parser.AddParsedSubObject(New +System.Web.UI.LiteralControl(""&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&Microsoft.VisualBasic.ChrW(9)&Microsoft.VisualBasic.ChrW(9))) +Line 78: Me.__BuildControl_Label1() +Line 79: __parser.AddParsedSubObject(Me.Label1) +Line 80: __parser.AddParsedSubObject(New +System.Web.UI.LiteralControl(""&Microsoft.VisualBasic.ChrW(10)&Microsoft.VisualBasic.ChrW(9)&Microsoft.VisualBasic.ChrW(9))) +Line 81: Return __ctrl +Line 82: End Function +Line 83: +Line 84: Private Function __BuildControl_Label1() As +System.Web.UI.Control +Line 85: Dim __ctrl As System.Web.UI.WebControls.Label +Line 86: __ctrl = New System.Web.UI.WebControls.Label() +Line 87: Me.Label1 = __ctrl +Line 88: __ctrl.ID = "Label1" +Line 89: CType(__ctrl, +System.Web.UI.IAttributeAccessor).SetAttribute("style", "Z-INDEX: 101; +LEFT: 104px; POSITION: absolute; TOP: 96px") +Line 90: Dim __parser As System.Web.UI.IParserAccessor = +CType(__ctrl, System.Web.UI.IParserAccessor) +Line 91: __parser.AddParsedSubObject(New +System.Web.UI.LiteralControl("Label")) +Line 92: Return __ctrl +Line 93: End Function +Line 94: +Line 95: Protected Overrides Sub FrameworkInitialize() +Line 96: MyBase.FrameworkInitialize() +Line 97: Me.TraceModeValue = System.Web.TraceMode.SortByTime +Line 98: Me.Request.ValidateInput() +Line 99: Me.__BuildControlTree(Me) +Line 100: End Sub +Line 101: +Line 102: Public Overrides Function GetTypeHashCode() As Integer +Line 103: Return 1822404600 +Line 104: End Function +Line 105: End Class +Line 106: End Namespace + +Note: +1. If I then stop xsp and run xsp of Mono 1.1.8, the page is again +served fine +2. The error output above is in fact now the same error output +produced on Windows with 1.1.15 - I had not noticed before that the +error on Windows was different. The batch file used to launch xsp +1.1.15 on Windows does indeed set the path so mbas can be found. + + _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
