WCF features/improvements in .NET 3.5 SP1 & VS 2008 SP1

Scott Guthrie announced the availability of .NET 3.5 SP1 and Visual Studio 2008 SP1 today. If you read his entry, you'll see this release is packed with new features, many of which revolve around the Ajax, MVC, and ADO.NET improvements they've been working on.

However, this release also contains some new WCF nuggets including the following:

  • New Hosting Wizard for WCF Service projects.
  • Enhancements in Test Client such as support for RM Sessions, Message Contract and Nullable types enables testing of broader set of WCF-based services.
  • Expanding reach of DataContract Serializer by relaxing the need of having [DataContract]/ [DataMember] on types and by supporting an interoperable mechanism for dealing with object references.
  • Improved Partial Trust Debugging Experience with support for Event Log.
  • Support for ADO.NET Entity Framework entities in WCF contracts.
  • Improvements in writing REST based services ranging from easily supporting ServiceDocuments publication and consumption to providing greater control and usability of UriTemplate.
  • Significant performance improvements on large workflow-based projects in Visual Studio.
  • Considerable scalability increases for hosted WCF services in IIS7-integrated mode.

Update: Steve Maine provides more WCF details in this post and Omri gives his take over here.

You can read more about this release and grab the bits from here.


Posted May 12 2008, 03:00 PM by aaron-skonnard
Filed under:

Comments

WCF & Contract-First wrote re: WCF features/improvements in .NET 3.5 SP1 & VS 2008 SP1
on 05-20-2008 8:30 AM
Any chance to have back a "WSDL.EXE"-like tool capable of turning a WSDL into a WCF implementation?

Tom
Aaron Skonnard wrote re: WCF features/improvements in .NET 3.5 SP1 & VS 2008 SP1
on 05-20-2008 8:39 AM
Have you seen SvcUtil.exe?
Tom wrote re: WCF features/improvements in .NET 3.5 SP1 & VS 2008 SP1
on 05-21-2008 3:33 AM
SvcUtil.exe is there to produce WCF Client implementation or generate serialization code, and not to produce the Web Service that is described in the WSDL. Right? Imagine I have to turn into Web Service implementations 25 WSDLs designed with XMLSpy. Please don't tell me that I have to do it "by-hand"???
Aaron Skonnard wrote re: WCF features/improvements in .NET 3.5 SP1 & VS 2008 SP1
on 05-21-2008 6:59 AM
No. In WCF, the same service contract can be used on both sides of the wire. The service implements the service contract and the client consumes it. Hence, you can use SvcUtil.exe for both purposes: 1) to generate the service contract for the client (along with a helpful proxy class that implements it), and 2) to generate the service contract that you'd implement on your service.

In ASMX, the models weren't symmetric so there was a different technique for both tasks.
Tom wrote re: WCF features/improvements in .NET 3.5 SP1 & VS 2008 SP1
on 05-23-2008 2:08 AM
Thanks for the clarification. Now I got it clear. Tom

Add a Comment

(required)  
(optional)
(required)  
Remember Me?