[Mono-devel-list] ASPX Compillation error
Slava Akhmechet
vakhmechet at intellectconsulting.com
Mon Jul 14 15:34:35 EDT 2003
I forgot to mention in my original post that the code is probably generated
incorrectly by mono aspx compiler. The least I can say is that
__BuildControl_lblMessage() function is not written by me :) I do not set
FontInfo.Names property anywhere in my code. Here's how
lblMessage is declared in aspx code:
<asp:Label id="lblMessage" runat="server" Font-Names="Garamond"></asp:Label>
I omitted some other attributes as they're not relevant to the problem at
hand. My guess is that Font-Names requires a coma separated list of names,
and the aspx compiler is supposed to parse it, turn it into an array of
strings and then assign it to FontInfo.Names property in
__BuildControl_lblMessage().
I doubt recompiling the dlls has anything to do with it, as the code in
question is being generated at page request time by mono aspx compiler.
----- Original Message -----
From: "Chris Day" <ChrisD at monkey.biz>
To: <vakhmechet at intellectconsulting.com>
Sent: Monday, July 14, 2003 3:10 AM
Subject: [technical] RE: [Mono-devel-list] ASPX Compillation error
This sooo shouldn't work under windows, ergo from msdn
FontInfo.Names Property
[C#]
public string[] Names {get; set;}
Property Value
An ordered array of font names.
ms-help://MS.MSDNQTR.2003FEB.1033/cpref/html/frlrfsystemwebuiwebcontrols
fontinfoclassnamestopic.htm
Maybe under windows you were doing __ctrl.Font.Name = "Garamond";
Chris
> -----Original Message-----
> From: vakhmechet at intellectconsulting.com
> [mailto:vakhmechet at intellectconsulting.com]
> Sent: Monday, 14 July 2003 5:04 PM
> To: mono-devel-list at lists.ximian.com
> Subject: [Mono-devel-list] ASPX Compillation error
>
>
> Hello,
> This is my first post to this list and I would like to thank
> mono developers for bringing such a great product.
>
> I am currently toying with getting our application to run on
> mono. After installing the 0.25 release along with 0.4 XSP
> server I ran into a problem. Requesting one of the pages of
> the application retuns the following 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/tmp74adc8b1.cs(85,0) : error CS0029:
> Cannot convert implicitly from `string' to `string[]'
> (0,0) : error failed: 1 error(s), 0 warnings
>
> The code that causes the error is listed below:
> Line 78: private System.Web.UI.Control
> __BuildControl_lblMessage() {
> Line 79: System.Web.UI.WebControls.Label __ctrl;
> Line 80: __ctrl = new System.Web.UI.WebControls.Label();
> Line 81: this.lblMessage = __ctrl;
> Line 82: __ctrl.ID = "lblMessage";
> Line 83: __ctrl.Font.Size =
> System.Web.UI.WebControls.FontUnit.Parse("X-Small",
> System.Globalization.CultureInfo.InvariantCulture);
> Line 84: __ctrl.ForeColor = System.Drawing.Color.Red;
> Line 85: __ctrl.Font.Names = "Garamond"; // ***THIS LINE
> CAUSES THE PROBLEM***
> Line 86: return __ctrl;
> Line 87: }
>
> Note, this code runs flawlessly on both versions of MS .NET
> Framework on Windows. I did not recompile codebehind with
> mono as I do not yet have a good IDE running on Linux. The
> dlls were copied from MS Visual Studio 2003 build.
>
> Thanks in advance. _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-> devel-list
>
More information about the Mono-devel-list
mailing list