The
preview of the new ASP.NET web application project model was just released and I decided to give it a try.
The ASP.NET (VS.NET) guys have done a great job! All the new ASP.NET 2.0 stuff combined with class libraries as projects. They couldn't have chosen a better way to suit Cuyahoga :).
Now to show that it really works, here's a screenshot of Cuyahoga in a VS.NET 2005 solution with a newly created module and the Cuyahoga.Web project converted to an ASP.NET 2.0 web application project.
Note that the migration wizard to convert VS.NET 2003 projects to the new VS 2005 model isn't ready yet, but it is not a problem with class library projects. These convert fine. Then, to convert a class library project to a web application project, I just added the line:
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
to the Cuyahoga.Web.csproj file and it seems to do the trick.
To my surprise, I also noticed that the need for IIS has disappeared. After hitting F5, the Cassini server started and ran Cuyahoga nicely on port 8080.