Hi Gavin, I develop my project (http://www.mojoportal.com) on Windows with VS.NET 2003 Professional using svn and deploy and test on linux/mono
> The problem I'm having is finding definitive info on > IDEs given that we'll be > using the Web forms functionality exclusively. > > Management would like us to use Visual Studio. VS > confuses me greatly. The > 'Standard' C# edition is about £90 whilst the > Developer edition is £1500. I've never tried the C# edition but that may be sufficient as long as it supports web development, but I can say for sure the Professional Edition has everything you need and some things you probably don't need. Eventually we'll have MonoDevelop to consider but its probably a ways off for web development to be productive. > I guess I'm just looking for some sage advice on how > a 5-developer operation > with source control might work re: a Mono backend.. > are there any things I > need to bear in mind e.g. with a dev working on code > and ASP.NET execution on > localhost, and then submitting to CVS / SVN ? If it > works on their local > machine, should it work with Mono? Yes it should as long as you use the Rebuild command to compile instead of just Build. In VS.NET, Build does an incremental build of just things that changed. Mono doesn't like incremental build. Also need to be aware of differences between running on IIS development machine vs linux/apache/mono. For example urls being case sensitive on apache but not on Windows. If building a file system path using string concat you don't want to do fragment + "\" + anotherPathFragment Instead use fragment + Path.SeparatorCharacter + anotherFragement which gets it right no matter which platform Other than that it generally works, though you may occasionally encounter a bug in mono. > What about database connections (we're using MySQL > of course..) - is the C# > code likely to be identical whether run on MS's .NET > SDK or Mono? Yes, you can use either the older ByteFX driver included with mono or the newer .NET Connecetor for MySQL (GPL) My app supports MySQL and PostgreSQL and both work whether the web app is on windos or linux. > Does VS even let you use CVS / SVN as opposed to > Visual SourceSafe? You can use TortoiseSVN and just manage souurce control in the file system (it integrates with Windows Explorer) or if you really need it integrated in VS.NET there is AnkSVN plugin I'm sure there are also cvs tools but I use svn and love it. Good Luck, I'll be glad to help with any other questions you may have. Joe Audette joe_audette [at] yahoo dotcom http://www.joeaudette.com http://www.mojoportal.com _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
