Tag | .NET 3.5 Posts

Wczoraj (tj. 06.05.2009) pojawil sie nowy preview - Preview 4 bibliotek CRUD dla ASP.NET, a wiec Dynamic Data. W moim moralnym obowiazku jako fana DD znajduje sie w zwiazku z tym opisanie nowego release’u. Ten post zapoczatkuje serie na temat Dynamic Data, w wersji aktualnej, a pózniej Futures, tak aby przekonac programistów ASP.NET, ze Dynamic Data nie gryzie. Do kogo jest skierowany ten post? Glównie do ludzi, którym Dynamic Data sie przyda. Wiec raczej nie do tych, którzy pracuja nad projektami ...
(in dutch as the target audience is dutch speaking!) Ik geef twee seminars over mijn favoriete .NET technologien (WCF en WF) voor SyntraWest SyntraWest IT CLUB for Developers/Architects Seminars 26 mei 09, Windows Communication Foundation Deep Dive 10 Scenarios om een WCF Service aan te spreken. WCF is een zeer breed toepasbaar platform voor distributed applications en services te implementeren. In deze demo georienteerde sessie worden 10 uiteenlopende scenarios besproken waar bij een clientapplicatie ...
Developing With Velocity - Phase II In my limited testing environment I have decided to try only the basic sample of MS Velocity found in CTP2 Samples, and what I thought would be the most often used properties of Velocity. By default, the Velocity's DistributedCache service after the installation is not running and is set to manual start, so to begin working with it you will need to launch it. This can be done using the admin PowerShell applet or by starting the Microsoft project code named “Velocity” ...
The proverbial “bleeding edge” of technology has always fascinated me and for the most part has been very captivating for me. I spend a lot of time there. In fact too much time. So recently, as recent as a few days ago, I decided that I am changing my policies. Wouldn’t life be a little less hectic without all the bugs? How about incompatibilities? Performance? Yeah, its an epiphany of sorts for me. I love the edge, its addicting. But at the end of the day customers just want the code to work, and ...
Hey everyone,I am writing this so that anyone can point me to some good articles,tutorials on creating a plugin support for an application in .Net 3.5 or higher(SP1).

I tried a lot of google searches but nothing that can let me create plugin support for my application in a standard way...
Thanx in advance.


The VISUG (the main .NET Usergroup in Belgium) and Microsoft Belgium are organizing 3 events for .NET developers. These events will cover existing technologies and are free to attend. I’m presenting the sessions on LINQ and data access in .NET 3.5 on April 15 from 02:00 PM till 04:00 PM. This presentation takes place at the Microsoft Offices in Zaventem. A language focused overview of the foundations of LINQ in C#3.0 (50 minutes) In this session the language enhancements in C#3.0 on which LINQ is ...
I few months back, I was having major problems with VS 2008 crashing on me left and right. After trying numerous things to resolve my problem, I finally decided to uninstall all of the .Net Frameworks and VS, then reinstall. My problems started shortly after I installed SP1 (both .Net Framework and VS 2008). I can’t say for certain that SP1 was causing my problems, but since then (after reinstalling without the service packs), I have not experienced the crashing. There are other reasons that I wanted ...
I don't really have a break until after SharePoint Saturday D.C. Once the break occurs I am going to upgrade my VM with .Net 3.5 (finally get it to stick). Then I am going to write a WCF webservice that will pull data from profile services and search. Plus maybe some image library information for fun. I want to build a ton of controls using Silverlight as the front end and SharePoint as the back end. Check back here in about a month or so for some interesting experiments. I will probably post these ...
I recently delivered MSDN Day talks on Visual Studio 2010 and .NET 4.0 as well as WPF and Silverlight 2. The presentations for the sessions can be downloaded from MSDN Presentations Drop a comment if you have a question or face issues in getting the PPT. Meanwhile, the PPT is just a flow of slides that helped with my presentation and there were a lot of Demos that I delivered as a part of the sessions and I am giving here below the reference links for the Demos (Some of them are from www.asp.net ...
ASP.NET MVC is released today. The RC1 and RC2 released were out over last month and today, at MIX, we will be unveiling ASP.NET MVC 1.0 RTW version that can be downloaded from www.asp.net/mvc There are over 40 videos resource tutorials available already and these provide close to 200 hours of learning on ASP.NET MVC that help you kick start with ASP.NET MVC based web development. MVC would be supported out of the box, in addition to the Web Form model of development in Visual Studio 2010 and that ...
[Source: http://geekswithblogs.net/E... The Adapter Pack 2.0 for BizTalk has been released in public beta recently, and among the WCF Line Of Business adapters it contains the WCF SQL adapter. This exposes SQL Server connections as WCF service endpoints, and lets you connect to a SQL Server source using the standard ServiceModel stack. The adapter pack will be released under the BizTalk brand, but the adapters themselves are not limited to BizTalk – the WCF SQL adapter can be used natively ...
Dezi is a collection of online media streams (most of them live) that lets one have TV experience via the Internet! I used .NET 3.5 for the development ‘cause of the ‘Media Element’ that comes with it and also I wanted to do something with WPF! So anyways, I will chatter on how I coded the application later, but as for now, the working and usage style is unofficially documented! The application acquires the channels at startup from a Web Service! For now, most of the channels present on it are the ...
The System.Core assembly in .NET 3.5 contains the main LINQ methods for dealing with objects such as the Max() extension method. Like many of the LINQ extension methods, the Max() method has many overloads that allow you to do things like this: 1: List<int> list = new List<int> { 1, 2, 17, 14, 21, 4 }; 2: Console.WriteLine("Max: " + list.Max()); //<- "Max: 21" This is all well and good but what if you need to do something a little more interesting? There are endless examples to think ...
I find it very therapeutic to “sync to paper” on a regular basis. Yesterday I was grumpy as I had way too much in my head and in my Inbox. Late last night I grabbed my trusty Moleskine and wrote it all down – I “synced to paper”. I slept well and woke up grump free. I also realised while “syncing to paper” last night that I carry around a lot of links in my head to stuff I find in my job which I keep meaning to share but never quite do. The sort of stuff I might mention to you if we met in the staff ...
Today I had to work on a project which uses VS2008 and SQL Server 2008. I haven't used SQL2008 but had used VS2008 a little bit. When I tried to install SQL2008 (Developer edition) got this strange error which says "Microsoft .NET Framework 3.5 installation has failed. SQL 2008 Setup requires .NET 3.5 to be installed." Strange thing is I had installed .NET 3.5 in the VPC upfront. Actually you are installing .NET 3.5 when you install VS2008 right? Anyway I tried to resolve this using, 1. Uninstall ...
I am pleased to announce the first Community Technology Preview [CTP] release of Gepsio, an open-source XBRL document object model for .NET. The release includes a ready-to-use .NET 3.5 assembly called JeffFerguson.Gepsio.dll as well as a User's Guide. C# source code is available for those who are interested. Though the source to Gepsio is written in C#, the assembly itself can be used with any language that supports .NET 3.5. Your Gepsio client code can be written in C#, VB.NET, C++/CLI, F# or any ...
Article Source: http://geekswithblogs.net/m... I've recently been looking at a proof of concept of implementing the resequencer pattern in BizTalk 2009. When I've implemented this pattern in the past it usually required a lot of custom development to create a database to support the resequencing process. If you would like to see more on the theory of the resequencer pattern then refer to the following link: http://www.eaipatterns.com/... I've seen a few .net and BizTalk ...
A while back I discussed the approach we use on some projects to configuration management and how we solve the problem of configuring binding and configuration (and any other) files for different environments. I had originally written the linked article on my blog. While it was fairly successful the main project I've been working on has a number of BizTalk projects within it and I felt that the configuration dictionary approach we were using was becoming a bit of a pain as the XML dictionaries were ...
[If you are looking for a quick answer, jump here.] Yesterday morning was probably one of my least favorite in recent memory. I arranged to take the day off to go shopping with my wife, but I had to check-in to make sure everything was okay at the office. I checked my email from home and found that there were suddenly two issues reported on my project that was scheduled for an update in production that night. Needless to say I had to address the problems. It turns out that neither were more than ...
/* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans... mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-... ...
I just had the privilege (trauma?) of setting up my new machine and had to install everything from the scratch. I will save the rest of my experiences, for another post, but for now I thought of sharing, what I had to install to work with the latest stuff for Web Development in ASP.NET. These are pretty quick to install and helps you build cutting edge websites. 1. Install Visual Studio 2008 (you can get a trial version from http://msdn.microsoft.com/h... or the free ...
Over the last few weeks I’ve been working on implementing a Geneva Framework based STS that supports both active and passive scenarios. This is progressing very well and I already have a fairly solid PoC running for both scenarios. Generally, to make any web site participate in the federated identity “dance” all it takes is some configuration on the application’s web.config (separate post coming shortly), but up until today I have only done so for web applications developed as a .net 3.5 project. ...
In the past couple of years, I had the unique opportunity to lead of team of developers building one of the highest (if not THE highest) volume .NET application in the world. With more than 3 billion requests per day and an SLA of 99.99% of requests under 250ms, we had some exciting challenges. Because the application was so performance intensive, we heavily utilized a huge in-memory cache. Because of the size of our cache, we had some interesting challenges to overcome with .NET garbage collection ...
This is a constant battle I fight in my head when I'm designing something. MSDN has an answer: When to use Delegates Instead of Interfaces, but it is nowhere as complete as I thought it should be. Good Object Oriented Design dictates using interfaces to decouple contracts from implementations.The premise is to enable substituting different implementations of an interface.Nothing new here just plain old good design guidelines. With the introduction of delegates in .NET 2.0 and lambdas in .NET 3.5 ...
Virtual TechDays is back and this time, I would be covering topics around ASP.NET AJAX Improvements in .NET 3.5 Service Pack 1, Internet Explorer 8 for Web Developers and .NET Application Development. If you want to have a quick preview of what I am talking on, you can check my previous posts However, there are a few more enhancements that help AJAX driven web developement and if you are an ASP.NET / AJAX Developer you really dont want to miss the sessions. The ASP.NET and IE 8 Sessions are on Day ...
Today I learned I have a lot to learn! Patterns, Delegates, Lambdas, PSake, Extension Methods, etc, etc, etc. Photo credit to Hikako. So far we have went through patterns and principles. Ones that come to mind are the Strategy Pattern, Static Gateway Pattern, Decorators, and Specification Pattern. We also got into SRP (single responsibility principle), OCP (open closed principle), Composition over Inheritance, BDD (behavior driven design), DDD (domain driven design), and then we talked a little about ...
One project was put forth that essentially requires creating a MessageBox look-alike, but the text supports rich-format, and we can do it in WPF. It's a pretty neat task, and in this post I'll focus on just the text side; the easiest way possible most probably is to just use a RichTextBox control, make it to have no border, and everything will be fine. However, I'd like to do it efficiently as well. FormattedText can be used; however it's hard to make it generic - essentially code has to be written ...
If you have seen Bertrand’s video on Script Combining to improve AJAX performance, you must have really felt like using it in your site to figure out the scripts downloaded in your page and minimizing the size, improving performance etc., Well, this post is just to say that, the ScriptReferenceProfiler is available at CodePlex http://www.codeplex.com/asp... You need to download the binaries and add it as a reference to your website/project. Once you add ...
After installing .Net 3.5 SP1 on the existing server, that runs .Net 2.0, I've got the exception: Source : mscorlib Message : An error occurred creating the configuration section handler for system.serviceModel/bindings: Could not load type 'System.ServiceModel.Config... from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934... Filename : c:\WINDOWS\Microsoft.NET\Fr... Line : 100 Errors : ...
I just installed .net 3.5 sp1, vs 2008 sp1 and thus got access to the latest version of the entity framework. Since I hadn't played with it before, I decided to try. My scenario was more than simple, bordering on lame: save some data in one table in a sql compact database. So I quickly generated the .edmx using the wizard (which is pretty cool btw) and just ran the app. Unfortunately, when the ObjectContext derived class would be instantiated, i got the following FileNotFoundException: "Could not ...

Note: The Wireless network at the keynote failed miserably, so this will be posted with a delay.

Scott Guthrie about tools and app development

 New APIs for multitouch and other Windows 7 API.

Note: Lots of attention put in Win32 development with C++.

Read the rest of this entry »

This blog is going to be focused on sharing information about .NET 3.5 and Visual Studio 2008.  In addition, I'll also be posting about developer related events and news in my area (NE Oklahoma).  I hope you find it informative and even a little fun!
First, I would like to say that I am quite the Microsoft guy and I am at my first non-Microsoft conference - Oracle OpenWorld 2008. Within my organization, Thomson-Reuters, I lead a team that built a new product platform. Our platform has an Oracle 10g back end and a complete .NET 3.5 middle tier and presentation layer. I have been to a lot of PDCs and TechEd sessions and it is interesting some of the differences between the two conferences. The first big difference is in how they do these keynotes. ...
Earlier I had blogged about playing video files in ASP.NET using MediaPlayer Control which was then part of the .NET 3.5 Extensions Beta. The update is that now it is no longer ASP.NET 3.5 Extensions Beta. You just have to install the .NET 3.5 SP1 to get this feature/control. Today I was exploring on how I can play audio files (plain audio in wma format without any video). Sounds simple right? Use the same MediaPlayer and point it to the wma file. But it was a little more than what I thought of. ...
I am currently RNDing Continuous Integration for our build process, as well as automating certain build processes that we use throughout the company. One issue that I found is that TFS Build Server 2005 plain refuses to build Visual Studio 2008 solution files, and after some research I found that it is because of the SLN version number. One method involves using a shim in place of MSBuild to call the .Net 3.5 MSBuild executable. The current shims are really weak and don't do the job properly, so ...
Although I hate to quote that often, but, this one is totally worth it: Brad Abrams recently wrote a reference to this great "Evolving a .NET 3.5 Application" white paper, about the common scenario of migrating a .NEt 2.0 project to .NET 3.5. The white paper is available in PDF format here (direct link). About which I quote Brad's words: I reader recently forwarded me an interesting case study that covers a very common scenario: Porting a .NET Framework 2.0 based application to .NET Framework 3.5. ...
UPDATE : September 29, 2008 The update from the Web Development Team is that, this behaviour is only related to Click Once Deployment. However, when you create a website/project, the runtime targeted is 3.5 SP1 if it is present without any manual effort (if you are using the .NET 3.5 option from the version selector in Visual Studio 2008 while creating the website/project) If you are wondering what the post title is all about, it is precisely about it I had an interesting question on how to target ...
WCF Durable services are WCF services in which the operations can remember the values of private variables (=the state of the service) inbetween restarts of the serivcehost and/or client. This is new in .NET 3.5 and the concept goes beyond the idea of .NET 3.0 WCF sessions. In WCF sessions the service keeps the content in a session environment which is not persisted by default, this means that the service can only remember the data as long as it is running. When the service is down, the data is lost. ...
Click here to see a Video version of this article If you have worked with URL Rewriting in ASP.NET, you would have figured out that it is pretty difficult to sustain since the ASP.NET Form tag's Action attribute cannot be overridden or manually set until you do some plumbing work. In simple terms, you couldnt do a form1.Action = "Your Friendly URL" even though with URL mapping, the URL users see in the browser seems to be friendly. What is the issue with the Action tag would be your question? Well, ...
Introduction I recently starting fooling around with the new XML LinQ stuff in .Net, and it is very impressive. One thing that I found missing was the ability to serialize objects directly into XElements. However, Microsoft did provide the means to get me to hit the ground running and it took a couple of minutes for me to get it right. Readers and Writers One thing the classical .Net XML always lacked was an "XmlNodeWriter", a writer that basically allows you to create DOM XML nodes using a standard ...
Ok, imagine the following situation: You are a developer and you want to keep up with the latest technology, so you update Visual Studio 2008 with Service Pack 1, installing .NET 3.5 Service Pack 1 as part of the update. You then proceed to continue with your ASP.NET application, building a nice neat AJAXy application. Everything works fine on your box, it's awesome, the in-your-cube demos go great, everybody's happy. So you build and deploy your new hotness then sit back and wait for the pats on ...
http://www.infoq.com/news/2... In the past, one could not run managed code from network shares due to security reasons. That feature was introduced in .NET from the beginning to prevent security attacks coming from network locations. The feature did not resolve the respective security threats because unmanaged code always was allowed to run in such a circumstance. A pool organized by Brad Adams, Program Manager at Microsoft, shows that many people would like to have ...
Since November 2007, I'm a coach in a .net project. This project is managed using the SCRUM principles. I was largely based in the InfoQ online minibook 'Scrum and XP from the trenches': Prioritized product backlog, sprint planning, sprint backlog, daily scrums, sprint demos and retrospectives at the end of every sprint, ... This was combined with XP: Pair programming, TDD, incremental design, CI, collective code ownership (well ... almost), ... This project was a really fun project. Off the top ...
I had trouble with someone's Silverlight site... I dropped my buddy Tim Heuer an email and asked him if it was me or what... he said it was me... sigh... I still disagree, but as this progressed, Tim offered up that there is a problem folks are reporting that I appeared to be on the edge of... so I figured what the heck, let's help! After an email exchange last night, we realized I needed .NET 3.5 SP1 installed.. oops... so I tried that and it pooted...hmmm Tim says "Oh if you have VS2008 on there, ...
Ran into a serialization problem with WCF the other day that was rather interesting to find and fix. It wasn't a problem with WCF, in the end, but rather with what we were telling WCF to do. So we have some complex entities that we're shoving through the serialization layer. We also send through lists of these entities, and the list may have references to itself. To keep our list sizes small, we've implemented a DataContractSerializerOpera... where when we create the data serializer, we ...
The much awaited Visual Studio 2008 SP1 and the .NET Framework 3.5 SP1 is now RTM !! While we have talked about the .NET 3.5 SP1 features for a long time now, the RTM release marks something special for Web Developers. You would be able to build and deploy real world applications and use some of the cool features like Dynamic Data. Before installing Visual Studio 2008 SP1, it is recommended to run the Visual Studio 2008 Service Pack Preparation Tool. The tool can be downloaded from here This tool ...
Very Quick Note: Visual Studio 2008 Service Pack 1 was released finally (in combination with .NET Framework 3.5 Service Pack 1 of course). To sum up for some people, note that VS 2008 SP1 includes ADO.NET Entity framework (and its designer) as well as ADO.NET Data Services, but NOT ASP.NEt MVC framework (but does include ASP.NET Dynamic Data & ASP.NET AJAX history control and script combining). It also includes some WCF enhancements as well as major VS performance and scalability fixes. ISO Donwload ...
Thanks to all who attended the NxtGenUG Oxford meeting last night, always good to see a different user group in operation. Apologies for not achieving the promised 20 minutes to create a CI server from a completely clean Win2003 server installation - but 26 minutes isn't too shoddy. As promised you can download the slidedeck for my CI Factory talk from here. Make sure you view it with the speaker notes as they give all the background information. On the 'Demonstration' slide the notes include the ...
*Moved to: IHandlerFactoryAs you have probably noticed I have moved URL’s (sorry to all you feed readers with the duplicate entries). The reason I moved my blog was to free up the http://hinshelwood.com URL for use as a personal site that then links to my blog. When you do this you need to consider all of your current users, bookmarks, feeds, links and all that malarkey. So, I created a WebRedirect (thanks to DynDNS.org) that means that all hinshelwood.com traffic is automatically redirected to blog.hinshelwood.com ...
*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 ...