<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://silverlight.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Dot-NET</title>
 <link>http://silverlight.sys-con.com/</link>
 <description>Latest articles from Dot-NET</description>
 <language>en</language>
 <copyright>Copyright 2009 Ulitzer.com</copyright>
 <generator>Ulitzer.com</generator>
 <lastBuildDate>Fri, 11 Dec 2009 21:31:46 EST</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>10</ttl>
<item>
 <title>PowerShell Basics for SharePoint 2010</title>
 <link>http://silverlight.sys-con.com/node/1211048</link>
 <description>&lt;p&gt;I’m not expert in PowerShell, but I thought I would share a few basics I picked up at Ignite and various other places along the way when it comes to getting started with PowerShell.&amp;#160; The easiest way to issue SharePoint commands with PowerShell is by running the SharePoint 2010 Management Shell located under Microsoft SharePoint 2010 Products in your Start Menu.&amp;#160; However, it is good to understand what this shortcut actually does.&amp;#160; PowerShell works by using the concepts of snapins.&amp;#160; A snapin is simply a DLL installed with gacutil and installutil that implements a particular interface.&amp;#160; This means you can write your own snapins to do whatever you want.&amp;#160; All of the SharePoint commands are found in Microsoft.SharePoint.PowerShell.dll.&amp;#160; So what this shortcut does, is it runs PowerShell with a script located at the path below.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\POWERSHELL\Registration\\sharepoint.ps1&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This script simply uses the Add-PSSnappin command to load the SharePoint commands.&amp;#160; If you started PowerShell by using some other link, you can also load the SharePoint comamnds by using this command.&amp;#160; Note that the name is always specified without .DLL.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt; Add-PSSnapin Microsoft.SharePoint.PowerShell&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Working with PowerShell is in a lot of ways similar to working with a regular command prompt, it is just a lot more powerful.&amp;#160; All of your familiar DOS commands will work because they have been aliased to child items.&amp;#160; For example, &lt;em&gt;Get-ChildItem&lt;/em&gt; is how you display the contents of the current folder in PowerShell, but you can also just type in &lt;em&gt;dir&lt;/em&gt; to get the same results.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/PowerShellDir_422E2A7E.png&quot;&gt;&lt;img style=&quot;border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;&quot; title=&quot;PowerShellDir&quot; border=&quot;0&quot; alt=&quot;PowerShellDir&quot; src=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/PowerShellDir_thumb_5CFA508A.png&quot; width=&quot;465&quot; height=&quot;265&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Knowing the name of the snappin lets us do a few things.&amp;#160; First, we can get a list of all of the commands contained in it by using the &lt;em&gt;Get-Command&lt;/em&gt; command with the –&lt;em&gt;PSSnapin &lt;/em&gt;parameter.&amp;#160; For example:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Get-Command –PSSnapin Microosft.SharePoint.PowerShell&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/PowerShellGetCommand_0E85BE20.png&quot;&gt;&lt;img style=&quot;border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;&quot; title=&quot;PowerShellGetCommand&quot; border=&quot;0&quot; alt=&quot;PowerShellGetCommand&quot; src=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/PowerShellGetCommand_thumb_5FC0057D.png&quot; width=&quot;450&quot; height=&quot;188&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Of course, there are 500+ SharePoint PowerShell commands returned so it makes that list difficult to deal with.&amp;#160; So you can use some old school command prompt tricks to make the list more manageable.&amp;#160; You can issue the command and hit the Pause key (lol).&amp;#160; You can, use the | more technique to view one page at a time.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Get-Command –PSSnapin Microosft.SharePoint.PowerShell | more&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;You can also redirect the output to a text file like this. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Get-Command –PSSnapin Microosft.SharePoint.PowerShell &amp;gt; commands.txt&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Then you can just open the file in notepad or the editor of your choice.&amp;#160; If you want a more verbose description of how each command is used, you can use the Format-List command and pass it specific property names.&amp;#160; Notice the properties I specified (Name, Definition) I just got from the table above.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Get-Command –PSSnapin Microosft.SharePoint.PowerShell |&amp;#160; Format-List Name, Definition&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/PowerShellGetCommandList_1F1DB90E.png&quot;&gt;&lt;img style=&quot;border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;&quot; title=&quot;PowerShellGetCommandList&quot; border=&quot;0&quot; alt=&quot;PowerShellGetCommandList&quot; src=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/PowerShellGetCommandList_thumb_131BC8DA.png&quot; width=&quot;425&quot; height=&quot;241&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This is great, but then you might want to know more about the specific syntax of a command.&amp;#160; For this you can use the &lt;em&gt;Get-Help&lt;/em&gt; command.&amp;#160; Just execute it followed by the name of the command you want information on.&amp;#160; For example if I want to know about Get-SPWeb, I would issue.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Get-Help Get-SPWeb&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;It would return something that looks like this.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/PowerShellGetHelp_248C29B2.png&quot;&gt;&lt;img style=&quot;border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;&quot; title=&quot;PowerShellGetHelp&quot; border=&quot;0&quot; alt=&quot;PowerShellGetHelp&quot; src=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/PowerShellGetHelp_thumb_11D72FFB.png&quot; width=&quot;485&quot; height=&quot;234&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Once nice thing about PowerShell is that you can use tab to help you complete commands.&amp;#160; For example you can type “Install-SP” and then press tab and it will cycle through the available commands.&amp;#160; What is even better is that you can also use the tab key to add the parameters to the command.&amp;#160; This is useful for when you can’t remember the exact parameter name. &lt;/p&gt;  &lt;p&gt;Another thing I really like about PowerShell is that many times if you leave off a parameter, instead of just giving you an error, it will prompt you for the value.&amp;#160; For example, if I want to create a new site collection, I use the &lt;em&gt;New-SPSite&lt;/em&gt; command.&amp;#160; I don’t remember the parameters, but it starts prompting me for things like the URL and owner name.&amp;#160; And of course you can always use Ctrl+C to break out of the command if you change your mind.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/PowerShellPrompt_5C5E6DD5.png&quot;&gt;&lt;img style=&quot;border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;&quot; title=&quot;PowerShellPrompt&quot; border=&quot;0&quot; alt=&quot;PowerShellPrompt&quot; src=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/PowerShellPrompt_thumb_10FECA11.png&quot; width=&quot;369&quot; height=&quot;97&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;There is a ton you can do with PowerShell and I won’t be able to cover it all in this one post.&amp;#160; The power is that it allows you to string together complex commands together to get things done.&amp;#160; If you want to build a script, you simply start by creating a .ps1 file.&amp;#160; You can build this in notepad.&amp;#160; There is also a PowerShell Integrated Scripting Environment (ISE) that will allow you to actually debug your scripts.&amp;#160; One thing to be aware of is that to execute scripts, it requires an execution policy to be set.&amp;#160; Chances are this is already set appropriately, but if its not, your script will not run.&amp;#160; The three possible settings are restricted, unrestricted (prompt to run), and bypass.&amp;#160; I think most people set this to bypass (although I am sure there are security considerations) with the following command.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Set-ExecutionPolicy bypass&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;There is so much to say about PowerShell.&amp;#160; I hope this post serves as a good starting point to start exploring what you can do with it.&amp;#160; I’ll be covering more advanced PowerShell topics in the future.&lt;/p&gt;&lt;img src=&quot;http://www.dotnetmafia.com/aggbug.aspx?PostID=1150&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/CoreysDotNetTipOfTheDay/~4/YRgnJ7Jh82w&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1211048&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 07 Dec 2009 17:00:00 EST</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1211048</guid>
</item>
<item>
 <title>How to Avoid .NET Performance Problems</title>
 <link>http://silverlight.sys-con.com/node/1199872</link>
 <description>Every time I work with one of our .NET customers to help them with managing their application performance I come across the same problems as seen with other clients before: lots of ADO.NET queries, many hidden exceptions in core or 3rd party .NET libraries, slow 3rd party components, inefficient custom code …

Too often we at dynaTrace are introduced when it is already very late in the development cycle. Most of the time we&#039;re introduced when the first performance test results show bad response times and nobody understands why it is that slow. In other cases we get called when there are problems in production and it has already taken too much time to figure out the root cause. Solving these problems at that point can become really expensive as it sometimes involves changes to the architecture. Most of these problems can be prevented by following some basic principles from the start of the project. In this article I cover some of the problems I’ve seen and I encourage everybody to read the paper I wrote on Performance Management for .NET Applications that covers this problem domain in detail.&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1199872&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 24 Nov 2009 15:15:00 EST</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1199872</guid>
</item>
<item>
 <title>Installing Geneva Beta 2 on Windows 7</title>
 <link>http://silverlight.sys-con.com/node/1175523</link>
 <description>Recently I installed the Beta 2 version of &quot;Geneva&quot;, or ADFS 2.0. All of my machines are now Windows 7 machines, including just about all of my VHDs and virtual machines. The only time I use Win2k8 R2 is when the product I&#039;m installing specifically requires me to do that. So when I installed Geneva on my Win7 box, I thought everything would be fine. Then I rebooted. The &quot;Modify STS Reference...&quot; and &quot;Update federation metadata&quot; menu items that are supposed to be added to the list of available options on an ASP.NET web application were gone. They were there before I rebooted but they were gone after. I also noticed something funny with the Identity training kit install. Every single directory and file in there was marked as &quot;read only&quot;. I would unset the read-only flag, right click the file, get properties, and sure enough, it was still set to read only. WTF?&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1175523&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 24 Nov 2009 11:00:00 EST</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1175523</guid>
</item>
<item>
 <title>What’s new in Services on Server in SP2010</title>
 <link>http://silverlight.sys-con.com/node/1156206</link>
 <description>&lt;p&gt;Curious to know what the Services on Server page looks like now?&amp;#160; Well, then this is the post for you.&amp;#160; Instead of just having the 6 or so services that you had in MOSS 2007, there are many more services listed on the Services on Server page.&amp;#160; Here is what your list might look like (pending changes of course).&amp;#160; Since the move to Service Applications, you will probably find yourself concentrating on this page as much, but it’s still there.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Access Database Service &lt;/li&gt;    &lt;li&gt;Application Registry Service &lt;/li&gt;    &lt;li&gt;Business Data Connectivity &lt;/li&gt;    &lt;li&gt;Central Administration &lt;/li&gt;    &lt;li&gt;Document Conversion Launcher Service &lt;/li&gt;    &lt;li&gt;Document Conversion Load Balancing Service &lt;/li&gt;    &lt;li&gt;Excel Calculation Services &lt;/li&gt;    &lt;li&gt;Lotus Notes Connector &lt;/li&gt;    &lt;li&gt;Managed Metadata Web Service &lt;/li&gt;    &lt;li&gt;Microsoft SharePoint Foundation Incoming E-mail &lt;/li&gt;    &lt;li&gt;Microsoft SharePoint Foundation Subscription Settings Service &lt;/li&gt;    &lt;li&gt;Microsoft SharePoint Foundation Web Application &lt;/li&gt;    &lt;li&gt;Microsoft SharePoint Foundation User Code Service &lt;/li&gt;    &lt;li&gt;PerformancePoint Service &lt;/li&gt;    &lt;li&gt;PowerPoint Service &lt;/li&gt;    &lt;li&gt;Search Query and Site Settings Service &lt;/li&gt;    &lt;li&gt;Secure Store Service &lt;/li&gt;    &lt;li&gt;SharePoint Foundation Search &lt;/li&gt;    &lt;li&gt;SharePoint Server Search &lt;/li&gt;    &lt;li&gt;User Profile Service &lt;/li&gt;    &lt;li&gt;User Profile Synchronization Service &lt;/li&gt;    &lt;li&gt;Visio Graphics Service &lt;/li&gt;    &lt;li&gt;Web Analytics Data Processing Service &lt;/li&gt;    &lt;li&gt;Web Analytics Web Service &lt;/li&gt;    &lt;li&gt;Word Automation Services &lt;/li&gt;    &lt;li&gt;Word Viewing Service &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As you get more familiar with the concept of Service Applications, you will notice that many of the items on this list are service applications.&lt;/p&gt;&lt;img src=&quot;http://www.dotnetmafia.com/aggbug.aspx?PostID=1021&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/CoreysDotNetTipOfTheDay/~4/29RMe5OH0rg&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1156206&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 23 Oct 2009 09:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1156206</guid>
</item>
<item>
 <title>Templated Helpers in ASP.NET MVC 2 (VS2010 Beta 2 Version)</title>
 <link>http://silverlight.sys-con.com/node/1156125</link>
 <description>Templated Helpers are one of the new features in ASP.NET MVC 2. The other day, Visual Studio 2010 Beta 2 came out and some of you may have noticed that it comes pre-equipped with a beta release of ASP.NET MVC 2. In short a templated helper is a way of using various combinations of implicit and explicit rules to automatically place partial controls wherever particular data types need to appear, either in edit mode or display mode.

So let&#039;s say you have a DateTime property on your model called MeetingDate. Rather than make every single view write its own (potentially contrasting!) code to render dates in view mode and in edit mode, you can now do something like this:&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1156125&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 23 Oct 2009 09:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1156125</guid>
</item>
<item>
 <title>ADO.NET Data Services Projections Makes Sliced Bread Jealous</title>
 <link>http://silverlight.sys-con.com/node/1139680</link>
 <description>The other day I ran into a blog entry from the Astoria team discussing the &lt;em&gt;projections&lt;/em&gt; feature of the 1.5 CTP2 version of the product. If you&amp;#39;re not familiar with ADO.NET Data Services (formerly codenamed &lt;em&gt;Astoria&lt;/em&gt;), it&amp;#39;s basically a layer that you can put on top of an Entity Data Model and it will expose that model as a RESTful service. The URL format for this RESTful service is quite flexible, allowing you to select individual rows, perform filters, sorts, and many other things.&lt;/p&gt;&lt;p&gt;One of the new things that you can now do server-side via the new CTP2 URL syntax is projections. Projections actually allow you to control the shape of the output coming back. You can specifically choose which properties on the entity you want. Even more awesome is that this can be controller hierarchically. So if you bring back an Order entity and you include all of the OrderItem entities for that order, you can tell the server that you only want the customer for the Order and you only want Quantity and Price for the order items.&lt;/p&gt;&lt;p&gt;To perform a projection on the URL, you just use the $select parameter, like this:&lt;/p&gt;&lt;pre&gt;blah.svc/Orders?$select=OrderID,Quantity,Price&lt;/pre&gt;&lt;p&gt;And to control the shape of hierarchical data:&lt;/p&gt;&lt;pre&gt;blah.svc/Orders?$select=OrderID,Quantity,OrderItems/Price,OrderItems/Quantity&amp;amp;$expand=OrderItems&lt;/pre&gt;&lt;p&gt;At this point when I saw this I started having convulsions of pure joy. The main reasons being that every ADO.NET Data Services URL query will output either AtomPub or JSON. This means I can get only the columns I need and give them to my Ajax calls. Then I noticed that support for the new projections is actually in the Astoria client library as well, allowing me to write the following query:&lt;/p&gt;&lt;pre&gt;var q = from order in ctx.Orders&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where order.Price &amp;gt; 300&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; orderby order.Price descending&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select new { Price = order.Price, Quantity = order.Quantity };&lt;/pre&gt;&lt;p&gt;This will translate into an Astoria query that filters, sorts, AND projects all on the server side, leaving me with a network footprint that only transmits the information I want and nothing else. This is a godsend if you have entities with huge amounts of columns but each individual query might only need to use 1 or 2 of those columns at a time.&lt;/p&gt;&lt;p&gt;And now, if this wasn&amp;#39;t ridiculous enough, you can actually perform updates using the projected objects, AND those updates will ONLY transmit the information necessary. For example, if I only want to change an order&amp;#39;s price and I got the price from a projection, I don&amp;#39;t need to carry the entire order payload across the wire in order to commit the change:&lt;/p&gt;&lt;pre&gt;order = q.First();&lt;br /&gt;order.Quantity = order.Quantity + 42;&lt;br /&gt;svc.UpdateObject(order);&lt;br /&gt;svc.SaveChanges();&lt;/pre&gt;&lt;p&gt;This will figure out that the only thing changing is the Quantity field and it will ONLY send that information. After discovering the combination of projections and the efficient round-trips of Astoria, this is when my head exploded.&lt;/p&gt;&lt;p&gt;If you have a multi-tier scenario and you&amp;#39;re using an Entity Data Model (EDM), then you should definitely look into using ADO.NET Data Services to expose that model via services because now with projections, you can really do some unbelievable stuff. All that garbage code you used to have to generate to convert between DTOs and ViewModels and Entities and back again? You can delete ALL of that crap.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve said it before but the folks working on ADO.NET Data Services deserve a medal. If you see a member of that team, buy them a beer. You have no idea how ridiculously complicated and difficult it is to write code that supports arbitrary projections like this. I&amp;#39;m pretty sure every time you run an Astoria query with projections, an Angel gets its wings.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1139680&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 21 Oct 2009 09:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1139680</guid>
</item>
<item>
 <title>New Version of TuneUp Utilities Available in Late October</title>
 <link>http://silverlight.sys-con.com/node/1130045</link>
 <description>TuneUp Utilities 2010 contains the new Turbo Mode to increase the performance of users&#039; PCs. This allows consumers to switch off a large number of unnecessary background processes -- with a single click. The Live Optimization function is another addition to TuneUp Utilities. It helps improve programs&#039; startup and response times, even when computers are bogged down with a number of applications running simultaneously. TuneUp Utilities 2010 also provides users with a concise Optimization Report, which outlines the Windows maintenance processes carried out and the problems that have been fixed. TuneUp has redesigned the Start Center; once the software program has been opened, this feature shows users in a clear and concise layout which optimization processes are necessary for their individual system.&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1130045&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 02 Oct 2009 20:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1130045</guid>
</item>
<item>
 <title>Microsoft Expression Web Has Got Game</title>
 <link>http://silverlight.sys-con.com/node/1096148</link>
 <description>In 2006 Microsoft began releasing a series of designer focused tools. The big question was: Why? Adobe has the best tools, doesn’t it? There is no doubt that Adobe’s tools are very good, what is clear, however, is that Microsoft is taking design seriously for this to be accomplished Microsoft does need tools that work well with their own tools. An immediate designer’s pain point for Microsoft is the millions of ASP.NET developers who have only Visual Studio 2005/2008 to design their Web applications with. If you have used Visual Studio as a design tool, then you know what I mean.&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1096148&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 07 Sep 2009 20:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1096148</guid>
</item>
<item>
 <title>Using CAML To Deploy A Lookup Column Via Feature</title>
 <link>http://silverlight.sys-con.com/node/1093272</link>
 <description>This week, I needed to deploy lookup columns to some of my lists and as usual I wanted to avoid writing code at all costs.  As some of you may know, Kyle Kelin and I debate this topic often as he prefers a code approach.  I figured it had to be possible with CAML, but many claimed it was not even possible.  A few approaches showed up out there involving using code to modify the elements.xml file with your GUID, but that just wasn’t going to cut it for me. One popular post on the topic by Josh Gaffey, started me in the right direction, but there were a few hurdles I ran into as I was trying to implement it.  It would create the list, show the content type, and site columns, but when I tried to create a new item, the lookup column was not there. &lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1093272&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 03 Sep 2009 10:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1093272</guid>
</item>
<item>
 <title>ASP.NET Dynamic Data</title>
 <link>http://silverlight.sys-con.com/node/1062983</link>
 <description>Still have good fun updating my simple Mix 09 Business Application demo.  In this part, I wanted to consider how we might build the admin site of our site.. Because it is just for a very small number of trusted users, I’d like to get something up and running quickly.  I’d also like to share all by business logic and validation code between the Silverlight client and the WebAdmin site. 

You can see the full series here.&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1062983&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 06 Aug 2009 20:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1062983</guid>
</item>
<item>
 <title>Exposing a WCF Service in Silverlight</title>
 <link>http://silverlight.sys-con.com/node/1056481</link>
 <description>I am having a blast with the series where I am updating my simple Mix 09 Business Application demo.  In this part, I wanted to consider the scenario that I hope is a common one.  The developer writes their Silverlight app using the RIA Services pattern and the application becomes wildly successful.  So successful in fact there is a demand to put a services head on top of the same application logic to facilitate writing a bunch of other clients. This is the sort of pattern we see happening with applications like Twitter and Sharepoint.&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1056481&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 01 Aug 2009 08:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1056481</guid>
</item>
<item>
 <title>Randomizing Input Data for Visual Studio Load Tests</title>
 <link>http://silverlight.sys-con.com/node/1019847</link>
 <description>While preparing for my presentation Load and Performance Testing: How to do Transactional Root-Cause Analysis with Visual Studio Team System for Testers that I gave at the Boston .NET User Group on May 13th I came across certain load-testing topics. One was: How to randomize Input Data.
If you go with Visual Studio you can code [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href=&#039;http://blog.dynatrace.com/2009/05/20/how-to-extend-visual-studio-2010-web-and-load-testing-with-transactional-tracing/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: How to extend Visual Studio 2010 Web- and Load-Testing with Transactional Tracing&#039;&gt;How to extend Visual Studio 2010 Web- and Load-Testing with Transactional Tracing&lt;/a&gt; &lt;small&gt;Microsoft recently published the first official beta build of Visual...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#039;http://blog.dynatrace.com/2009/04/20/how-to-test-jquery-enabled-apps-using-json-with-visual-studio/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: How to test jQuery enabled Apps using JSON with Visual Studio&#039;&gt;How to test jQuery enabled Apps using JSON with Visual Studio&lt;/a&gt; &lt;small&gt;Visual Studio Team System offers a nice Web- and Load-Testing...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#039;http://blog.dynatrace.com/2008/08/14/visual-studio-team-system-for-unit-web-and-load-testing-with-dynatrace/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Visual Studio Team System for Unit-, Web- and Load-Testing with dynaTrace&#039;&gt;Visual Studio Team System for Unit-, Web- and Load-Testing with dynaTrace&lt;/a&gt; &lt;small&gt;Last week I was given the opportunity to meet the...&lt;/small&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1019847&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 24 Jul 2009 09:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1019847</guid>
</item>
<item>
 <title>Business Apps for Silverlight 3 RTM: POCO and Authentication Provider</title>
 <link>http://silverlight.sys-con.com/node/1045594</link>
 <description>&lt;p&gt;I have gotten lots of good comments on my series updating my &lt;a href=&quot;http://visitmix.com/&quot; mce_href=&quot;http://visitmix.com/&quot;&gt;Mix09&lt;/a&gt; talk &lt;a href=&quot;http://blogs.msdn.com/brada/archive/2009/03/17/mix09-building-amazing-business-applications-with&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1045594&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 23 Jul 2009 09:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1045594</guid>
</item>
<item>
 <title>Business Apps Example for Silverlight 3 RTM - Part 7</title>
 <link>http://silverlight.sys-con.com/node/1043867</link>
 <description>I wanted to continue with the enhancements to my  Mix09 talk “building business applications with Silverlight 3”.   In this section I am going to show how to get data from a REST based web services rather than directly using Entity Framework or Linq to Sql.  

Let’s focus on the cloud source of data.  We will use the same sample from the previous parts and change only the data access part to go against ADO.NET Data Services as the data store.  &lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1043867&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 22 Jul 2009 08:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1043867</guid>
</item>
<item>
 <title>Installing SQL Server Management Studio</title>
 <link>http://silverlight.sys-con.com/node/1041489</link>
 <description>I recently installed Visual Studio 2010 Beta on my Notebook computer with Vista Home Premium. SQLServer Express 2008 that comes with VS2010 Installation has only two tools.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;It has only Import and Export Data (32bit)&lt;/li&gt;
&lt;li&gt;SQL Server Configuration Manager&lt;/li&gt;
&lt;/ul&gt;You could download the following:&lt;br /&gt;
&lt;br /&gt;
SQL&lt;strong&gt;&lt;span style=&quot;color: red;&quot;&gt;ManagementStudio&lt;/span&gt;&lt;/strong&gt;_x86_ENU&lt;br /&gt;
&lt;br /&gt;
If you think you will be installing the Management Studio you will be fooled (this was probably created for the April 1 downloaders)&lt;br /&gt;
&lt;br /&gt;
Here are the screen shots of what it really tried to install.&lt;br /&gt;
May be the following download may contain the Management Studio. &lt;br /&gt;
&lt;br /&gt;
SQLEXPRADV_x86_ENU.exe (502.7 MB)&lt;br /&gt;
Brief description of the above lifted from Microsoft documentation to quote:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&quot;&lt;/strong&gt;&lt;span style=&quot;color: blue;&quot;&gt;Microsoft SQL Server 2008 Express with Advanced Services is a free, easy-to-use version of the SQL Server Express data platform that includes an advanced graphical management tool and powerful features for reporting and advanced text-based searches. This edition provides powerful and reliable data management tools and rich features, data protection, and fast performance. It is ideal for small server applications and local data stores&lt;/span&gt;.&lt;strong&gt;&quot;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Now back to the installations shots of the one that had the name but no tool:&lt;br /&gt;
&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;&quot;&gt;The installion verifies as successful 13 operations in the Setup Support Rules checking.&lt;/div&gt;What the program has is shown here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_6HQQavFER2g/SmSU8P2ihXI/AAAAAAAAA_w/s7ylqejwZxw/s1600-h/SSMS01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/_6HQQavFER2g/SmSU8P2ihXI/AAAAAAAAA_w/s7ylqejwZxw/s320/SSMS01.jpg&quot; zj=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
The SDK is greyed out and choosing any of these produces an exception. &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/SmSVhqgOZrI/AAAAAAAAA_4/PfjTPqGkmoI/s1600-h/SSMS02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/SmSVhqgOZrI/AAAAAAAAA_4/PfjTPqGkmoI/s320/SSMS02.jpg&quot; zj=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
If you try to search for the SDK mentioned you will hit a hardwall. &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_6HQQavFER2g/SmSWW_DuBgI/AAAAAAAABAA/q0g7pqPVo0w/s1600-h/SSMS03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/_6HQQavFER2g/SmSWW_DuBgI/AAAAAAAABAA/q0g7pqPVo0w/s320/SSMS03.jpg&quot; zj=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
Well done Microsoft.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29532919-9222849914298314334?l=hodentek.blogspot.com&#039;/&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1041489&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 20 Jul 2009 15:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1041489</guid>
</item>
<item>
 <title>Flexing Your .NET 3.5 Skillset</title>
 <link>http://silverlight.sys-con.com/node/1023866</link>
 <description>With the arrival of .NET 3.5, WPF and the RTM of Silverlight 2, .NET developers have more choices than ever for designing, developing and deploying compelling applications with rich user interfaces. However, there are other mainstream alternatives that don’t fall into the .NET camp. When it comes to the RIA world, technologies such as Adobe Flex and Flash may seem more foreign to some of us then driving on the left side of the road would be to an American.&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/1023866&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 15 Jul 2009 04:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/1023866</guid>
</item>
<item>
 <title>First Time with AJAX.NET</title>
 <link>http://silverlight.sys-con.com/node/892978</link>
 <description>In a former life, I was a web developer. Back in the late &#039;90s, I vividly remember being told by more than one of my computer science professors that in 10 years, everything would run in a web browser. Even the operating system (it was claimed at the time) would be browser based. On startup, the machine would load the thinnest of all possible operating systems, and everything else – applications, data, you name it – would be stored on the network and accessed via a hyper-dynamic web browser.&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/892978&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 14 Apr 2009 23:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/892978</guid>
</item>
<item>
 <title>Can AJAX and RIA Frameworks Help Overcome Financial Recession?</title>
 <link>http://silverlight.sys-con.com/node/827893</link>
 <description>To overcome the financial recession, a good RIA (Rich Internet Application) framework is far from enough since Ajax experts are rare and costly to hire; moreover, it’s time-consuming to begin the project. Thus, an integrated development environment is necessary to help enterprises deliver time-to-market rich Internet application efficiently with the minimal cost. In 2009, RIA builder plays a key role on decide which RIA solution will be adopted by enterprise since it helps them save IT investment greatly.&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/827893&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 05 Feb 2009 07:49:07 EST</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/827893</guid>
</item>
<item>
 <title>Deploying an ASP.NET AJAX RSS Reader on Linux</title>
 <link>http://silverlight.sys-con.com/node/573582</link>
 <description>Have you ever wished you could run ASP.NET applications on Linux, without having to rewrite your code or leave the Visual Studio development environment? In this article, I show you how to port Steve Clements&#039; AJAX ASP.NET RSS Reader to native Java and deploy it to Apache Tomcat on Linux. I also show you how to add an AnimationExtender and a HoverMenu from the AJAX Control Toolkit in Visual Studio, while targeting Java.&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/573582&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 22 May 2008 07:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/573582</guid>
</item>
<item>
 <title>Developing Situational Applications with Web 2.0 Mashups</title>
 <link>http://silverlight.sys-con.com/node/478944</link>
 <description>The evolution of Web sites to dynamic rich interactive applications is a true revolution for users. But for ASP.NET developers tasked with building high-performing scalable applications, it presents major challenges. The features that characterize blogs, wikis, personalized pages, and other data-driven Web 2.0 applications fundamentally change processing, transmission, and rendering workloads, and require new approaches and solutions. In Web 2.0 applications:&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/478944&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 26 Dec 2007 04:15:00 EST</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/478944</guid>
</item>
<item>
 <title>Getting Started with Silverlight: Zero to Hero</title>
 <link>http://silverlight.sys-con.com/node/463961</link>
 <description>Lots of people have been asking about how to get started with Silverlight, and what they need to do to get up and running with Silverlight quickly. Inspired by blog posts such as Jesse Liberty&#039;s, I&#039;m going to take this from first principles, with no prior knowledge assumed. So let&#039;s get started with the first and most simple application - a &#039;Hello World&#039; in Silverlight. You need no special tools for this. Just notepad will do...&lt;p&gt;&lt;a href=&quot;http://silverlight.sys-con.com/node/463961&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 29 Nov 2007 22:00:00 EST</pubDate>
 <guid isPermaLink="true">http://silverlight.sys-con.com/node/463961</guid>
</item>
</channel>
</rss>
