Tag | .NET 3.5 Posts

*Moved to: Hosted Sticky BuddyI now have a nice hosted version of the TFS Sticky Buddy that is fairly fast and deploys using ClickOnce, but you do need to make sure that you already have .NET 3.5 and Team Explorer 2008 installed first… Read more...Follow my new blog on http://blog.hinshelwood.com ...
In case you have installed the .NET 3.5 SP1 and Visual Studio 2008 SP1 and are unable to find the Dynamic Data Website Template, you can install the latest version of the runtime from http://www.codeplex.com/asp... To explain it further, I had the December 2007 CTP installed which contained the Dynamic Data Runtime and Astoria, Entity Framework etc., All of these gets bundled into the .NET 3.5 SP1 Beta and you dont need the December 2007 ...
The short answer is, you can't... at least not directly. ClickOnce is designed to be a noninvasive deployment technology, which is a fancy way of saying it won't let you stick files just anywhere you like. It also won't let you specify an install path, or muck about in the registry, etc. So what do you do if you need to install a font as part of a ClickOnce deployment? Anytime your ClickOnce application has a prerequisite, like .NET 3.5 or SQL Server CE for example, you need a bootstrapper. (These ...
I've alluded in the past that I got my start in computers because of games; I also ended up getting started in programming because of games. I happen to be a big fan of the WarCraft and StarCraft series produced by Blizzard Entertainment, and it was my association with (and desire to make a good website for!) a group of people on their gaming service called Battle.net that got me involved with programming, and that's where the "Fun" part of this comes from. I'm not sure where "Profit" comes into ...
I should note that both of these reviews are from the perspective of an seasoned and experienced technologist. Your mileage may vary based on the knowledge your background and personal experiences... Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5 Second Edition - Matthew MacDonald This book is a fairly easy, albiet long read. Coming from a web development background this book provides a solid introduction to to all things WPF. A few of my comments: - Excellent introduction to the ...

Here are the new improvements in WCF in .Net 3.5 and VS 2008 SP1

http://www.pluralsight.com/community/blogs/aaron/archive/2008/05/12/50909.aspx

Ta,

I've been running a couple of tests on the ArrayList and the StringCollection in .NET 3.5 to determine if the ArrayList still performs better than the StringCollection for insertions. There are a couple of articles on it, this one from 2004 being the one that also presents source code for a simple test that they've performed: http://weblogs.asp.net/just... Initially, I went with a normal-looking test but without creating the string table and that skewed the results. ...
Today I was moving a prototype dashboard off a virtual server onto a development server. I saved the workspace file and copied it over and I got the following error when I clicked the test button in the data source page - "Unable to connect to the specified server. Make sure the address is correct" This was a bit puzzling as it was connecting to "localhost" so it should have worked fine on the dev server. If you do a search in your favorite search engine for this error you will possibly come across ...
If you are still writing code using .Net 2.0, why? WCF rocks! I don't usually get excited about development technologies but this one I do! WCF really does save time and large amounts of connectivity code and makes a big difference in SOA projects, this I discovered awhile ago when WCF was code-named Indigo. From a SOA perspective, the most important reason to use .Net 3.5 is the ability to use WF and WCF together. Before hand it wasn't really possible so an upgrade to Visual Studio 2008 is well ...
This is more for personal reference, but also just in case anyone else sees the error from the event log below. This appears to be a catch all exception for a variety of different problems that might occur in a .NET app running on Server 2003. The application in question is a .NET 3.5 application, and would just not start when copied to 2003. The running exe would disappear from Taskman and be replaced by DW20.exe (Dr. Watson), which would place the following error into the event log. Event Type: ...
A bit of a late announcement - I'm just returning to a schedule after my son was released from the hospital last night. This month’s meeting will start off with Pizza and then break into "The Adventures of Linq". Linq (or Lanquage INtegrated Query) is a new feature of the .Net 3.5 runtime that provides an elegant mechanism for querying data from within C# & VB.Net code. In this session, we'll move past the basic examples that occupy most introductions to Linq and examine the new .Net 3.5 functional ...
Oop .NET Framework Client Profile was a great reply from .Net team because it’s full fill the need of those customers how are wary and ask questions from Microsoft for small .Net framework for its client application deployment. One thing that I want mention here is .Net Framework Client Profile is a subset of .Net 3.5 and it’s available in .Net Framework 3.5 SP1. Download .Net Framework Client Profile is came into begin with following things keep in minds. Small framework runtime. Smart, faster application ...
]inbetween[ - Microsoft Commmunity Summit 2008 - June 7 and 8 - Orlando, FL So what is it? Basically, the Florida User Group Communities were asked what would they do with the Orlando Convention Center for a weekend? What they came up with was a FREE weekend with loads with loads of great content. A few people and I are also in charge of OpenSpace; I will be at the registration table all day. OpenSpace OpenSpace in a few words is - huge area to give a presentation and have a group discussion. We ...
The theme of this year’s Imagine Cup is "Imagine a world where technology enables a sustainable environment." It had been a great honorary for me to take part as one the Judges of the 2008 Imagine Cup Australia. All the teams worked real hard and came up with breathtaking solutions. The interesting part was solutions were built on top of cutting edge technologies technologies ie. Silverlight, Virtual Earth, LINQ, ASP.NET 3.5, WCF, .NET 3.5 and SQL2005. The Project SOAK is announced the winner of ...
We recently had a defect entered into our defect tracking system. Title: System Error Received when .net framework is not up to dateDescription: The following error is received when using click once and .net framework installation is below the current 3.5. It is thrown on most menu items, but not all. Could not load file or assembly 'System.Core, Version = 3.5.0.0, Culture =neutral, PublicKeyToken=b77a5c561934... or one of its dependencies. The system cannot find the file specified. No, REALLY?? ...
As one of my colleagues put it, "We all struggle to stay up to date on our new technologies." To that point, he let me know about a goldmine resource for learning ADO.Net Data Services quickly: Great Screencasts ADO.NET Data Services - Surfacing Data ADO.NET Data Services - Querying with URI's ADO.NET Data Services - A Basic .NET Client ADO.NET Data Services - A Basic AJAX Client ADO.NET Data Services - A Basic Silverlight Client ADO.NET Data Services - Querying with LINQ ADO.NET Data Services - ...
Today the MCT 2008 Welcome Pack arrived. I'll be certified trainer again, for the 4th year now. Last 12 months i've been busy with WCF and WF and I succeeded in both .NET 3.5 exams on these topics (TS: Microsoft .NET Framework 3.5 – Windows Communication Foundation and TS: Microsoft .NET Framework 3.5 – Windows Workflow Foundation). Looking forward to teach the new MOC's. At the end of the month I'm off to TechEd 08 Orlando as Technical Learning Guide. Technical Learning Guide is a volunteer role ...
Microsoft .NET framework 3.5 Service Pack 1 and Visual Studio 2008 Service Pack 1 now have public BETAs. The service pack of Visual Studio 2008 has really interesting stuff. Highlights I'm interested in are performance improvements in HTML editor, collection of JavaScript intellisense hotfixes plus new ones enabling better JavaScript intellisense for libraries like jQuery, JavaScript Code Formatting, ASP.NET Routing engine (the one used in ASP.NET MVC, it is actually developed as separate component), ...
This Tuesday I'll be giving of presentation on C# 3.0 New Language Features at the CMAP Main Meeting: www.cmap-online.org/Meetings/Details/2008-05-06.aspx .  This is CMAP's .NET 3.5 Launch Event.
Two of my latest books just hit the market - Professional C# 2008 and Professional Visual Basic 2008, both from Wrox. The back cover of the C# book is as follows: Updated for .NET 3.5 and Visual Studio® 2008, this book is the ultimate guide to C# 2008 and its environment. Beginning with a look into the architecture and methodology of .NET, the team of superlative authors explains why the C# language cannot be viewed in isolation, but rather, must be considered in parallel with the .NET Framework. ...
As errors go I found this one is pretty horrific. I got the error deploying a windows service written in .net 3.5 from my Vista x86 dev rig, to a 2003 x86 server. Only having the .NET runtime installed on the server I wrapped the service up in a deployment project. The service installed fine, however when trying to start the service I got a "The service did not respond in a timely manner" error. Initially, like you would, I thought there was probably an error with my code in the OnStart method, but ...
A litle late, busy month, been on holiday to Lissabon with wife and kids and attended the Architect's Master Class (by Juval Lowy). 2 great experiences ! The links that hit my eye the last month are : About ASP.NET MVC, great screencasts by Scott Hanselman http://www.hanselman.com/bl... http://www.asp.net/learn/3.... About Workflow Services in .NET 3.5 on Channel9 http://channel9.msdn.com/Sh... http://channel9.msdn.com/Sh... ...
I have no idea how to incorporate this into a web part or get a web user control to function, because this is based off of .Net 3.0 and VSEWSS 1.1 is based off of .Net 2.0. Here is how you would include a progress bar in an ASP .Net 3.5 Application or Web User Control: <%@ Control Language="C#" AutoEventWireup="true" CodeFile="TestingAjax.ascx.cs" Inherits="TestingAjax" %> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" ...
The Enterprise Library 4 CTP and the feature list can be found at the Codeplex Home page. General Features of Entlib 4 (Excerpt from Release Notes) · Enterprise Library 4.0 takes advantage of the improved features in the .NET WMI 2.0 API to provide update capability for configuration exposed through the Manageable Configuration Source. Objects defined in the Enterprise Library configuration, such as databases, trace listeners, and cache backing stores, are exposed through WMI as a set of classes ...

Almost completed the documentation at http://gajakannan.com/netarch.aspx on .net 3.5 enterprise architecture blueprint.

Going on a business trip for a week returning on April 15th 2008 and work on reference architecture source code to supplement the documentation.  Read the document and post response, so I can update them accordingly.

UDPATE: October 2, 2009 There is a better way of doing it with Ajax Control Toolkit version 3.0.30930 which works with .NET 3.5 SP1 and Visual Studio 2008 SP1. Please read this post for a step by step instruction One of the common queries I get across my sessions is that, the File Upload control doesnt work inside an Update panel. All of us would like to implement a Gmail File Upload kind of interface and when you try to implement a similar thing using UpdatePanel (which works like a charm for other ...
The title of this blog post might be a slight misnomer because it isn't dealing with MVC directly. It's dealing with something a little more high level (oddly enough). I'm working on a personal project when I have time. I haven't played around with Battle.net in a while and there's still a fairly active user community around it (not to mention that Starcraft 2 is going to be released one day). On top of everything else, I learned so much about all kinds of topics (design patterns, reflection, UI ...
I used to have a MSDN magazine poster that showed all the .NET name spaces and types in nice diagrams. That was when the .NET 2.0 debuted. Ever since then I have lost track of it although .NET evolved quite a lot (3.0 & 3.5). Maybe you haven't really asked yourself how big the .NET framework actually is, and you may get shocked that the number of name spaces and assemblies in .NET framework almost doubled from .NET 2.0 (Nov 2005) to .NET 3.5 (Dec 2007) in2 years time. Check this interesting blog ...
OK so this is my first blogpost (EVER) so I hope it'll be of value to some people. This post is about passing through some information at the client to the server, and how to automate this using the WCF configuration. Case study: I was with a client, developing WCF services which are hosted on IIS. Since they already have a wide range of security settings stored in databases, it would be a shame to let go of those configurations and force a whole new security model on them instead of trying to integrate ...
C# 3.0 has certainly introduced some really cool features. I have used the Automatic Properties extensively as well as object and collection initializers. These are real time savers. However, the most exciting feature (IMHO) are Extension Methods. My last post shows one example of how powerful extension methods can be. Here is another example (inspired by Scott Gu). 1: public static class Extensions 2: { 3: /// 4: /// Do not use this extension for large sets because it iterates through 5: /// the ...
I know I'm a little slow in doing so, but today I finally sat down and went through all the Silverlight 2.0 Beta 1.0 Templates. I was incredibly impressed with some of it and sorely disappointed with other parts. Everyone has said it is really easy to use this technology and I agree. I have a little PhotoShop experience from my web design days. I have dabbled in some animated gifs, Flash Creations, PDF Creations, Corel Draw, Paint .Net, and who knows what else. I opened up the VS 2008 Template and ...
I've been investigating the ASP.NET MVC framework for some months, in between a major client project in January and holidays in Frebruary. In that time the ASP.NET team have been beavering away and released the MVC Preview 2 March CTP (download it here). Jeffrey Palermo has some great blog posts over at codebetter.com which detail some of the improvements. The big news for me was that I could finally upload any applications to my development site, which is on a shared hosting server at discountasp.net, ...
How many times have you written something like this? 1: public string MyStringProperty 2: { 3: get 4: { 5: object s = ViewState["MyStringProperty"]; 6: if( s == null ) 7: { 8: s = "MyDefaultValue"; 9: } 10: return (String)s; 11: } 12: set { ViewState["MyStringProperty"] = value; } 13: } 14: 15: public bool MyBooleanProperty 16: { 17: get 18: { 19: object b = ViewState["MyBooleanPropert... 20: if( b == null ) 21: { 22: b = true; 23: } 24: return (bool)b; 25: } 26: set { ViewState["MyBooleanProperty"] ...
Using new features in .NET 3.5 Framework. blogs.msdn.com/justinsmith What in .NET 3.5 for services: The New HTTP Programming model: New support JSON Services Syndication in .NET 3.5 Service Stack Evolution -Sockets->HttpListener-&... WCF one stop shop for services Myth:WCF is only for enterprise services Reality:WCF gets around(enterprise and web) .NET 3.5 WCF web-centric upgrades: Make REST a 1st class citizenish Embrace SOAP-less representations JSON messaging capabilities ...
*Moved to: What the 0x80072020?I have found a small bug (as in, "Not working as expected!") in the new .NET 3.5 PrincipalContext classes. When you are running on an ASP.NET site in impersonation mode you cannot retrieve information from active directory without the following error: System.Runtime.InteropServi... (0x80072020): An operations error occurred. at System.DirectoryServices.Di... throwIfFail) at System.DirectoryServices.Di... at System.DirectoryServices.Di... ...
Right, the virtual server is up and running...time to soak up some SharePoint...get some dnrTv episodes down my throat. Sahil Malik recorded a series of SharePoint episodes, 4 in fact. He starts with what happens when SharePoint is installed and finishes with some massive XML files for a Business Data Catalogue application. Tip: They are an hour long, so watch it in fast mode, the talking speed is still good and it only takes 30 mins to watch. Session 1 Session 2 Session 3 Session 4 Note: You can ...
I'm working late on a project tonight where I'm implementing a MVC pattern into a non-MVC ASP.NET application. The original application was done in .NET 1.1 and relied heavily on a dataset for accessing the database. A thought occurred to me... Are datasets bound for extinction? Think about it... .NET 1 and 1.1 .NET is released upon the world, and the biggest shift in Microsoft development begins. There are a *tonne* of VB 6.0 devs who are chomping at the bit to try the new fully OO language features, ...
I read Gary's recent post and totally understand his frustration. Trying to maintain a user group in a small market can be a difficult, and although we have great national sponsors (especially in MSDN), the reality is that community initiatives from a corporate point of view occur based on corporate objectives. This is why places like Yellowknife or Whitehorse will never get any type of Microsoft event...it just doesn't make sense from a business point of view. Or take the Atlantic provinces: they ...
I was recently introduced to a UK based publisher called Pact Publishing. They are a UK based publisher and have a book focused on the new Language Integrated Query (LINQ) features available in .NET 3.5 called LINQ Quickly: A practical guide to programming Language Integrated Query with C# by N Satheesh Kumar. The book provides a good overview of LINQ and it's supporting language features, such as anonymous types, implicit typing, object initializers, extension methods, and expressions. It then builds ...
I am looking around on the net for some classes for WPF, WCF, and WF plus any type of certification classes for the Microsoft Office SharePoint Server Tests. I want to try and pass at least one certification exam for MOSS by the middle of the year. I would also like to learn more information and start writing my own work flows. I know barely anything about WPF, except that it looks really nice. I bet that I could make some really snazzy webparts implementing this technology. I'm not the most awesome ...
I came across a need the other day to recurse the page control tree (or any control tree really) to find all controls of a certain type, so this is the extension method I wrote to help me do that. Hopefully it will help others as well. /// <summary> /// Recurses the control tree and finds all controls in the control collection that are of the specified type. /// </summary> /// <typeparam name="T">The type of control you want to find</typeparam> /// <param name="controls">The ...
*Moved to: Loss of My.User.Name is not that bad...Imports System.DirectoryServices.Ac... In WPF development you can't just use the "My.User.Name" classes as it is not set by default. If you still want to use it you can "My.User.InitializeWithWind... to have it setup, but there is a better way. If you are using Active Directory .Net 3.5 has provided a new way to access information...Read more...Follow my new blog on http://blog.hinshelwood.com ...
I attended a user group presentation from Daniel Moth last night on Visual Studio 2008 and .net 3.5. I won't go on about the wonders of .net 3.5 as I'm sure you are well aware of them, but what did take me last night was the backward compatibility of it. I knew that VS2008 supported .net 2.0 and 3.0, but wasn’t aware that I could take advantage of so many new features still using .net 2.0. I would expect javascript intellisense to be supported and CSS, they aren't anything to do with .net, right! ...
Ok, I have a signup .aspx form using masterpages and a footer usercontrol with a "Contact Us" form (and a bit more to the layout, but I'll just focus on the to main area to this "Note to Self"). I'll start with the footer since that is the source of my problem. On the footer, I have a "Contact Us" panel form using the modalpopup AJAX toolkit control which in turn is using validations for that particular form with it's own submit button. The masterpage, of course, "ties" the footer form to the .aspx ...
If you have been keeping up to date with developments within the Connected Systems Division within Microsoft you will be aware of the “Oslo” initiative. Microsoft has released information about this here, and Charles Young has a very informed summery of the initiative here. I’m not going to discuss too much about what Oslo is, what I will look at is how current and future BizTalk developers can start to consider the impact that Oslo will have on development, and how we can start looking at technologies ...
Talking to someone at our user group this evening, I got the bad news that the Acropolis project will see no more CTP releases. It seems that the project is now in the hands of the Patterns & Practices group. From the Acropolis website : "We are very excited to be entering the next phase of the project where we will begin to roll many of the Acropolis concepts into future versions of the .NET Framework for the desktop and Silverlight. Unfortunately, while we figure out exactly how to go about ...
Download Solution - OfflineHtml.zip So, one of the cool controls available to us in WinForms is System.Windows.Forms.WebBro... The WebBrowser control is essentially a managed wrapper around some COM interfaces that bind to Internet Explorer and provides us with several interesting capabilities. First of all, one can use WebBrowser to easily display a web page in a WinForms application. All you have to do is set the WebBrowser.Url property and the control takes care of getting the assets from across ...
In the earlier post, we saw the "Dynamic Data Website" shipped with ASP.NET 3.5 Extensions Preview that can be used for rapid application development of data driven websites using Visual Studio 2008. The ASP.NET 3.5 Extensions Preview can be installed from here Once you install the same, you get a few things. One, is that you get the 'Dynamic Data Website' template I talked about earlier. The other thing is that you get the "ASP.NET 3.5 Extensions Website" template that allows you to create an ASP.NET ...
Microsoft has extended the deadline for the .NET 3.5 technologies certification exam betas. There are certification tests available for WCF, WPF and Windows Workflow. You can take the exams for free, if you pass they will count towards your overall MS certification. Interested? Read more about it here ...
We are using .Net remoting(.Net framework 2.0) to pass DataSet from application server to web server. It was noticed that if DateTime field in DataSet has '2008-10-26 02am" value, during remoting it is changed to '2008-10-26 03am". I beleive that it is somehow relates to Daylight Saving time change. We didn't noticed any changes for other DateTime values. According to http://www.worldtimezone.co... Western Australia (Perth) has time change 26-Oct, 02:00h. However the servers with the ...