Still way too many issues problems especially with Web projects. Its because there's no single “project file” for the source of assembly references, so basically each page becomes a class library with references.
I'm voting for another beta, if that beta works great, then slam dunk into RTM and we'll start purchasing VS2005. But I *will not* purchase or use any web edition of VS2005 unless I feel that the ASP.Net web project references nightmare can be tamed.
Unforunately, the decision to “break” ASP.Net for version 2.0 seems counter-intuitive. However, its a mistake I don't think they'll make again now that Microsoft is listening more closely to the developer community. I don't think many of us developers that truly love the product would've signed off on such an anarchistic change to VS's handling of Web Projects.
So what does this mean... WebDev might have to work with VS to build asp.net projects? probably. Will the asp.net runtime have to understand and prefer having a Web Project file? most likely. Will web.config become more important for web projects? definitely.
UPDATE: case in point:
Error 38 Indirect reference is being made to assembly Ensoft.Commerce version 1.1.0.21185, which contains 'Ensoft.QuoteSys.Quote.GetShoppingCart'. This Project references a prior version of Ensoft.Commerce version 1.1.0.21004. To use 'Ensoft.QuoteSys.Quote.GetShoppingCart', you must replace the reference to Ensoft.Commerce with version 1.1.0.21185 or higher. C:\WebSites\quotesys\checkout.aspx.vb 401 47 C:\WebSites\quotesys\
Fantastic. So apparently checkout.aspx.vb references a slightly different version (how?) then whats been built. Project references set to AutoUpdate, and still this. Fantastic. I dont even think an army of coders is gonna be able to fix these types of problems when not having a web project file to be the “master”
UPDATE: another error thats very worrysome to me:
Reference required to assembly 'SomeAssembly, Version=4.0.0.0, Culture=neutral, PublicKeyToken=76e79abb81f9b5ae' containing type ''SomeAssembly.SomeType', but a suitable reference could not be found due to ambiguity between 'c:\windows\microsoft.net\framework\v2.0.50215\temporary asp.net files\quotesys\e4b49b96\_shadow\e4d06815\2831720400\29725468\'SomeAssembly.dll', which is referenced by project '2_App_Code', and 'c:\windows\microsoft.net\framework\v2.0.50215\temporary asp.net files\quotesys\e4b49b96\_shadow\e4d06815\3133680288\29725470\'SomeAssembly.dll', which is referenced by project '7_masterpage.master'. If both assemblies are identical, try replacing these references so both references are from the same location.