[Mono-list] Re: ASP .NET Application

Nicolas Cornu nicolas.cornu at cyber-developpement.com
Tue Jan 17 14:43:57 EST 2006


Robert Jordan a écrit :

> Nicolas,
>
> You have 2 choices:
>
> 1. remove the Src-attribute and precompile the code-behind file
>    with mcs:
>
>    <%@ Application language="C#" Inherits="Everquest2.Global" %>
>
>    You may also rename Src to Codebehind. This way the code remains
>    compatible with VS.NET.
>
> 2. don't precompile the code-behind file and remove the Everquest2
>    assembly from bin:
>
>    <%@ Application language="C#" Src="global.asax.cs" %>
>
>
> Robert
>
>> Robert Jordan a écrit :
>>
>>> Nicolas,
>>>
>>>> Bin directory contain: everquest2-fr.dll and Npgsql.dll
>>>> If i run XSP on the website directory i get this error:
>>>>
>>>>
>>>>    /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/ab3f0828/26794.0.cs(26,27) 
>>>> : error CS0433: The imported type `Everquest2.Global' is defined 
>>>> multiple times
>>>
>>>
>>>
>>>
>>> You have shared the *source code* of the type Everquest2.Global
>>> with everquest2-fr.dll and one of your pages. That kind of source
>>> code "include" is not allowed in C#.
>>>
>>> Robert
>>>
>>> _______________________________________________
>>> Mono-list maillist  -  Mono-list at lists.ximian.com
>>> http://lists.ximian.com/mailman/listinfo/mono-list
>>
>>
>> ------------------------------------------------------------------------------------------ 
>>
>> Global.asax.cs
>> ------------------------------------------------------------------------------------------ 
>>
>> <%@ Application language="C#" Src="global.asax.cs" 
>> Inherits="Everquest2.Global" %>
>>
>> ------------------------------------------------------------------------------------------- 
>>
>> Global.asax.cs
>> ------------------------------------------------------------------------------------------ 
>>
>> using System;
>> using System.Collections;
>> using System.ComponentModel;
>> using System.Web;
>> using System.Web.SessionState;
>>
>> namespace Everquest2
>> {
>>     /// <summary>
>>     /// Summary description for Global.
>>     /// </summary>
>>     public class Global : System.Web.HttpApplication
>>     {
>>           /*public Global()
>>           {
>>                 InitializeComponent();
>>           } */           protected void Application_Start(Object 
>> sender, EventArgs e)
>>           {
>>
>>           }
>>
>>           protected void Session_Start(Object sender, EventArgs e)
>>           {                              Response.Write("123");
>>           }
>>
>>           protected void Application_BeginRequest(Object sender, 
>> EventArgs e)
>>           {
>>
>>
>>           }
>>
>>           protected void Application_EndRequest(Object sender, 
>> EventArgs e)
>>           {
>>
>>           }
>>
>>           protected void Application_AuthenticateRequest(Object 
>> sender, EventArgs e)
>>           {
>>
>>
>>           }
>>
>>           protected void Application_Error(Object sender, EventArgs e)
>>           {
>>
>>
>>           }
>>
>>           protected void Session_End(Object sender, EventArgs e)
>>           {
>>
>>           }
>>
>>           protected void Application_End(Object sender, EventArgs e)
>>           {
>>
>>           }
>>
>>           #region Web Form Designer generated code
>>           /// <summary>
>>           /// Required method for Designer support - do not modify
>>           /// the contents of this method with the code editor.
>>           /// </summary>
>>           private void InitializeComponent()
>>           {             }
>>           #endregion
>>     }
>> }
>>
>> ------------------------------------------------------------------------------------------------------------- 
>>
>> mcs -t:library *.cs -out:bin/Everquest2.dll -r:System.Web.dll 
>> -r:System.Data -r:System.Drawing.dll -r:Npgsql
>> ------------------------------------------------------------------------------------------------------------- 
>>
>>
>> I don't understand why
>>
>> In advance thanks,
>>
>> CN
>> _______________________________________________
>> Mono-list maillist  -  Mono-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
>>
>
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list

Thanks a lot for your answers.

My question is how do i use Global object in the case of i don't 
precompil my project. I did delete the library in bin but it seem 123 is 
never printed.

protected void Session_Start(Object sender, EventArgs e)
          {                              Response.Write("123");
          }

I use the solution with precompilation with Codebehind instaed of Src 
and it work fine.

Thanks a lot.

CN


More information about the Mono-list mailing list