El dom, 11-01-2004 a las 20:55, Christian Birkl escribi�:
> Hi all,
> 
>       I don't have a success story (yet), but since i don't know what
>       to code right now i'm trying it till it's a success...
> 
> I'm currently trying to get Microsoft's PetShop .NET (its answer to
> Suns PetStore (Java)) running with Mono and MySQL.
> 
> First i thought the hardest part is to make PetShop database indepent
> since the first look to its source code offered the use of Sql* classes
> all over its bussiness object classes. 
> 
> But it was easier than i first thought since replacing all occurrances
> of
> SqlParameter, SqlDbType, SqlDataReader with its interfaces
> (IDataParameter,
> DbType and IDataReader) did nearly everything i needed to make it db 
> indenpendent. Last step was to rename the Components/Database.cs to
> MsSqlDatabase.cs, create a IDataBase interface and write a
> MySqlDatabase.cs
> implementation which emulates the stored procedure calls with help of C#
> code.
> 
> In a few hours i got PetShop running on MySQL and Windows XP/IIS
> (just the web interface not the XML RPC interface).
> 
> But then i tried to run it with XSP, preciously with Apache2/mod_mono
> and
> encounter some problems:
>       
>       * binaries compiled with Debug flag and windows csc.exe don't
> work
>         with mono-0.29 (that was easy to solve, just recompile with
> mcs)
> 
>       * The "Inherits" attribute in <%@ Page=...
> Codebehind="Default.asp.cs"
>               Inherits="PetShop.Web.Default.cs" ... %> stopped all
> aspx sites
>         from working with XSP. I don't know if it's valid to refer to
> the 
>         Codebehind class in the inherits attribute, but XSP compiles
> (which
>         is imho correct) since you can't inherit from its own class. 
>         (Removing the Inherits attribute did the job though...)

The CodeBehind attribute is simply ignored. That's a VS.NET thing that
compiles that file for you and put the dll in bin directory.

> 
>       * But after successfull compilation i got a
> System.ArgumentException:
>         The requested value was not found in our AspParser:OnTagParsed
> method.
>         It would be nice if the exception tells which Xml file and
> what enum
>         value couldn't be resolved.

Can you file a bug report for this? Better if you get a simple test
case. Which page in PetShop is this for?

> 
> So...before i start reading bugzilla and searching if those "bugs" are
> either
> solved or not yet mentioned i wanted to ask if someone is currently
> working
> on getting PetShop running on mono/xsp?

I run it some time ago using a MS SQL database and runningn xsp in
linux.

> 
> Having a petshop.tar.gz which behavious like the one you can download
> from
> microsoft.com with Nant.exe scripts instead of the "setup.cmds" which do
> e.g. DB generation would be a nice showcase for mono's development
> status,
> won't it?

Yes! :)


_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to