Visual Studio 2008 and .NET 3.5 SP1 Beta

May 13, 2008

The blogs are abuzz this morning after the first beta release of the VS2008 and .NET 3.5 SP1.   Download it here.

In my opinion, this isn’t a service pack—this is a new version!

There are quite a few bug fixes (what you normally associate with a service pack), but also a huge list of new additions and improvements.

From Somasegar:

Traditionally our service packs address a range of issues found both through customer and partner feedback as well as our own internal testing.  While this service pack holds true to that theme and delivers updates for these types of issues, it also builds on the tremendous value that Visual Studio 2008 and .NET Framework 3.5 deliver today and enables an improved developer experience by adding a number of additional components that cover a range of highly requested customer features. For example, the service pack is the first release for Visual Studio 2008 that delivers full support for SQL Server 2008 and the ADO.NET Entity Framework.

I’ve posted a few links at the end of the post to the more extensive sources right now, take a look and get ready for the plunge.

So, what am I most excited about?

  • ADO.NET Entity Framework – I’m hoping that the “real” release motivates Oracle to develop provides for the entity framework and my dream of LINQ-esque connections to Oracle will be realized.
  • ASP.NET Routing Engine – As the MVC framework gets closer to a production reality, it’s very motivating to see the underpinnings already in place.
  • VS2008 Performance Improvements – Anything has to be an improvement. :(
  • JavaScript Code Formatting – Sweet, now if I can only get JavaScript intellisense to work. :(
  • LINQ Debug Support – Very nice, love seeing the generated SQL right there at debug time.

There are also lots of updates to WCF and WPF.  Hopefully this summer I’ll have more time to use these .NET 3.0 technologies and maybe be a bit more excited. ;)

Visual Studio 2008 GUI/Tools

The Web Developer Tools team has released a comprehensive list of designer bug fixes, IIS templates and modules, formatting changes, intellisense upgrades, and more on their blog.

MVC and URL Routing

Phil Haack details the effects of the URL routing changes on the MVC Preview releases as well as how it affects the upcoming Preview 3.

Everything

ScottGu, as always does an excellent job tying everything up together—designer, framework, and tooling.

Now, if ReSharper 4.0 would EVER get to RTW before we’re ready to VS2009, it’d be super!

About these ads
  1. May 14, 2008 at 12:34 am

    If you check the ReShaper’s EAP forum, you would know that JetBrains will release ReSharper 4.0 beta soon and it will get to RTW in one month or so.

  2. May 14, 2008 at 5:40 am

    @t800t8-

    Yep, I check near daily as I’ve been running each and every new nightly build. Not knocking progress, just seems slower than it could be.

  3. July 27, 2008 at 1:30 pm

    Hi.
    I’ve been playing with MVC for the last 2 weeks. Had downloaded the preview 4. the initial experiements were ok. Then I wanted to work with more controls and downloaded the mvc toolkit, based on some posts. Now my app crashes with the following error:
    ————————-
    C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE> “C:\WINDOWS\Microsoft.NET\Framework\v3.5\csc.exe” /t:library /utf8output /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll” /R:”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\App_Web_9t6tc43x.dll” /R:”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\assembly\dl3\4b5d8f450648bdf_fde5c801\System.Web.Abstractions.DLL” /R:”C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll” /R:”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\assembly\dl3\809cb1d80890db1_fde5c801\Microsoft.Web.Mvc.DLL” /R:”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\assembly\dl3d0fdb5a\84e9b85a_18f0c801\CustomerMSMVC.DLL” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll” /R:”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\App_global.asax.-kxhiaeu.dll” /R:”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\assembly\dl3\a5e545fa0375ade_fde5c801\System.Web.Routing.DLL” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Data.Linq\3.5.0.0__b77a5c561934e089\System.Data.Linq.dll” /R:”C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll” /R:”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\assembly\dl3\e9b098ff0648bdf_fde5c801\System.Web.Mvc.DLL” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll” /R:”C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll” /R:”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\assembly\dl3\6a615e1ba8d2f14_90eec801\MVCToolkit.DLL” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Data.DataSetExtensions\3.5.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll” /R:”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll” /R:”C:\WINDOWS\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll” /out:”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\App_Web_index.aspx.4204622.avmsqhib.dll” /D:DEBUG /debug+ /optimize- /w:4 /nowarn:1659;1699;1701 /warnaserror- “C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\App_Web_index.aspx.4204622.avmsqhib.0.cs” “C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\App_Web_index.aspx.4204622.avmsqhib.1.cs”

    Microsoft (R) Visual C# 2008 Compiler version 3.5.21022.8
    for Microsoft (R) .NET Framework version 3.5
    Copyright (C) Microsoft Corporation. All rights reserved.

    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\assembly\dl3\6a615e1ba8d2f14_90eec801\MVCToolkit.DLL: error CS1705: Assembly ‘MVCToolkit, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’ uses ‘System.Web.Extensions, Version=3.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ which has a higher version than referenced assembly ‘System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′
    c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll: (Location of symbol related to previous error)
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\assembly\dl3\6a615e1ba8d2f14_90eec801\MVCToolkit.DLL: warning CS1684: Reference to type ‘System.Web.Mvc.HtmlHelper’ claims it is defined in ‘c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll’, but it could not be found
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\assembly\dl3\6a615e1ba8d2f14_90eec801\MVCToolkit.DLL: warning CS1684: Reference to type ‘System.Web.DynamicData.DynamicMetaTable’ claims it is defined in ‘c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll’, but it could not be found
    c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\79453d3b\b381df97\assembly\dl3\6a615e1ba8d2f14_90eec801\MVCToolkit.DLL: warning CS1684: Reference to type ‘System.Web.DynamicData.BaseMetadataAttribute’ claims it is defined in ‘c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll’, but it could not be found

    ——————

    How do I resolve the issue.

    Thanks in advance!

  4. Ventaur
    July 30, 2008 at 8:21 pm

    If you’re still having issues with JavaScript Intellisense, there is most likely an easy solution. I had the same problem, but worked through the issue with one of the interface devs. It my case it was as simple as making sure “Navigation bar” was checked under Tools | Options | Text Editor / HTML.

    Apparently, there is a very obscure bug with JS Intellisense when this option is deselected. My thanks goes out to the dev that helped me with this issue for almost a month.

    Good luck!

  5. August 26, 2008 at 6:29 pm

    Dave,

    Reading through your blog post I saw that you were interested in using LINQ against Oracle. I have been using a product called Quick Objects and they have introduced LINQ support as well, and I have used it with Oracle. I say check it out as this tool made it very easy to work with Oracle but you do need ODP.NET. They do have a free version too and pretty easy to use. I have just started using Quick Objects with LINQ against a MySQL database and its awesome!

    Good luck!
    Scott

  6. xp
    May 13, 2009 at 1:43 pm

    Thanks

  1. No trackbacks yet.
Comments are closed.
Follow

Get every new post delivered to your Inbox.

%d bloggers like this: