[Mono-list] Cannot find Assembly ASP

Gilles FAVIER gilles.favier2605@wanadoo.fr
Thu, 7 Apr 2005 15:12:13 +0200 (CEST)


Hi,

I am trying to connect to an Oracle database, when i am running my script as an exe file, it compiles and then when i execute it works but when i try to it through a web page, i cannot compile the pages, i get the following error message when i run : 

mcs /t:library /out:WebTest.dll -r:System -r:System.Data -r:System.Collections -r:System.ComponentModel -r:System.Drawing -r:System.Web -r:System.Web.SessionState -r:System.Web.UI -r:System.Web.UI.WebControls -r:System.Web.UI.HtmlControls -r:System.Data.OracleClient  AssemblyInfo.cs Default.aspx.cs Global.asax.cs
error CS0006: Cannot find assembly `System.Collections'
Log:
error CS0006: Cannot find assembly `System.ComponentModel'
Log:
error CS0006: Cannot find assembly `System.Web.SessionState'
Log:
error CS0006: Cannot find assembly `System.Web.UI'
Log:
error CS0006: Cannot find assembly `System.Web.UI.WebControls'
Log:
error CS0006: Cannot find assembly `System.Web.UI.HtmlControls'
Log:
Compilation failed: 6 error(s), 0 warnings


Here is the code of my Default.aspx.cs

----- code start ------
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OracleClient;

namespace WebTest
{
	/// <summary>
	/// Summary description for _Default.
	/// </summary>
	public class _Default : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.Button BTGO;
		protected System.Web.UI.WebControls.Label LBResult;
		protected System.Web.UI.WebControls.Label LBSQL;
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			// Put user code to initialize the page here
		}

		#region Web Form Designer generated code
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: This call is required by the ASP.NET Web Form Designer.
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{    
			this.BTGO.Click += new System.EventHandler(this.BTGO_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		private void BTGO_Click(object sender, System.EventArgs e)
		{
			LBResult.Text = "";
			LBSQL.Text =  "SELECT COUNT(*) AS COUNTER FROM T_USER";

			string connectionString = 
				"Data Source=XXXXX;User ID=XXXXXX;Password=XXXXXX;";
			OracleConnection dbcon = null;
			dbcon = new OracleConnection (connectionString);
			dbcon.Open ();
			OracleCommand dbcmd = dbcon.CreateCommand ();
			string sql = LBSQL.Text;
			dbcmd.CommandText = sql;			
	
			OracleDataReader reader = dbcmd.ExecuteReader ();
			
			while(reader.Read()) 
			{
				LBResult.Text += (string) reader["COUNTER"].ToString() + "<BR>";
			}

			reader.Close ();
			reader = null;
			dbcmd.Dispose ();
			dbcmd = null;
			dbcon.Close ();
			dbcon = null;
		}
	}
}

----- code end -------


I am pretty sure the problem comes from the fact that it cannot find the DLLs but i have no idea how to find them and to link them. And to be honest whe i run a search in Linux i don't find them really, only the directory with the same name.
I am running RED HAT ES 3.0 with the oracle client 9204 on a VMWARE virtual Machine and i am using mono 1.0.6 (the downloadable packages from the official web site)

If Someone has an idea where is my problem...
Have a good day!

--
Gil