<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8533960996618747910</id><updated>2024-11-01T03:41:32.631-07:00</updated><category term="DevSoft Tweaks"/><category term="Asp.net"/><category term="C#"/><category term="Blog Publishing"/><category term="SqlServer"/><category term="Sharepoint"/><category term="Silverlight 3"/><category term="Tips Tricks"/><category term="Jquery"/><category term="Visual Studio 2008 Team System"/><category term="StoredProcedures"/><category term="Java Script"/><category term="Silverlight 4"/><category term="Useful Utilites"/><category term="WSS 3.0"/><category term=".Net Framework Essentials"/><category term="IIS"/><category term="MOSS2007"/><category term="Database"/><category term="JSON"/><category term="Refactoring"/><category term="Silverlight2.0"/><category term="SqlServer2008"/><category term="VS2010"/><category term="Workarounds"/><category term="Blogger Tricks"/><category term="CMS"/><category term="CSS"/><category term="IE6"/><category term="IIS 7"/><category term="Linq"/><category term="Others"/><category term="RIA Services"/><category term="Resharper"/><category term="Announcements"/><category term="Architecture"/><category term="BlogEngine.net"/><category term="CLR"/><category term="Ext.js"/><category term="Microsoft Charting"/><category term="Microsoft Reporting"/><category term="Mind Teasures"/><category term="MySql"/><category term="Outlook2007"/><category term="Patterns"/><category term="Silverlight RadControls"/><category term="Sitefinity CMS"/><category term="Source Control"/><category term="SqlServer Reporting"/><category term="SqlYog"/><category term="Team Foundation Server"/><category term="Telerik"/><category term="Useful Books"/><category term="WS2003"/><title type='text'>SmallWorkarounds</title><subtitle type='html'>On this Blog i will talk mainly on Microsoft Technologies.Majority of issues discussed will be related to Asp.net,Ajax,Sql Server,Linq,Silverlight,CSS,JavaScript,XAML,.Net Framework,IIS,Windows Server,MVC and other related microsoft technologies.Also my recent love is for &lt;b&gt;jQuery&lt;/b&gt; which is a must know thing for any web developer.&#xa;Aashish Gupta Lives in Delhi and works as an Independent Consultant and a Freelancer</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>114</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-3675737481142871948</id><published>2011-04-04T00:55:00.001-07:00</published><updated>2011-04-04T00:55:26.534-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 4"/><title type='text'>Unable to start Debugging. The Silverlight Developer Run time is not installed. Please install a matching version</title><content type='html'>&lt;p&gt;&lt;strong&gt;If you have enabled the automatic updates to Silverlight , then you might face this issue if you download and update the version of Silverlight to the latest version.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Now when you will start your Silverlight application it will complain to you that it can’t start debugging as a matching version of Silverlight Developer Runtime is not installed.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;This is not a big trouble its just that you have updated the copy of your Silverlight but the silverilght developer runtime also needs to be updated, microsoft should have given or mentioned it clearly somewhere while updating the Silverlight version but it hasn’t i.e why its difficult to find.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The simple solution is to go to &lt;a href=&quot;http://www.silverlight.net&quot;&gt;www.silverlight.net&lt;/a&gt; and scroll down to the home page you will find a heading where you have “Developer runtime for Windows and OSX”. Under this section go and download the Windows developer runtime and install this runtime.&lt;/p&gt;  &lt;p&gt;This will do the trick for you after installing that when you restart your visual studio you will find that you are able to debug your applications as you were doing earlier.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/Unabletost.Pleaseinstallamatchingversion_B9D0/developerruntime.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;developerruntime&quot; border=&quot;0&quot; alt=&quot;developerruntime&quot; src=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/Unabletost.Pleaseinstallamatchingversion_B9D0/developerruntime_thumb.png&quot; width=&quot;915&quot; height=&quot;830&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Also given below is the direct link to download the Silverlight Developer runtime &lt;a title=&quot;http://go.microsoft.com/fwlink/?LinkID=188039&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=188039&quot;&gt;http://go.microsoft.com/fwlink/?LinkID=188039&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Happy Programming !!!!!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/3675737481142871948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2011/04/unable-to-start-debugging-silverlight.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/3675737481142871948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/3675737481142871948'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2011/04/unable-to-start-debugging-silverlight.html' title='Unable to start Debugging. The Silverlight Developer Run time is not installed. Please install a matching version'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-2859004290403743286</id><published>2011-03-15T14:26:00.001-07:00</published><updated>2011-03-15T17:03:39.572-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="VS2010"/><title type='text'>Nuget Package Manager a very useful Visual Studio 2010 Extension</title><content type='html'>&lt;p&gt;&lt;strong&gt;Sorry folks i have not penned any article since a long time as i was busy with life and wasn’t able to spare out much time for blogging, but from now i will try to post useful things as soon as i find a little time.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;For today i found out this very useful Visual Studio 2010 Extension called Nuget Package Manager.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The beauty of this application is that you get a whole lot of third party dlls at your disposal to use in your application.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;It will add the references to your application directly and there is no need to download the dlss and include in the project and secondly it will modify your web.config files also automatically.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So you just have to click like you did traditionally as “Add Service Reference” and you are ready to go…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For installing Nuget Package Manager Extension go to the link &lt;a title=&quot;http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c&quot; href=&quot;http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c&quot;&gt;http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/NugetPackageManageraveryusefulVisualStud_11D00/nugetpackagemanager.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;nugetpackagemanager&quot; border=&quot;0&quot; alt=&quot;nugetpackagemanager&quot; src=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/NugetPackageManageraveryusefulVisualStud_11D00/nugetpackagemanager_thumb.png&quot; width=&quot;900&quot; height=&quot;366&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After installing nuget you will find it inside the Extension Manager in Visual Studio&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;a href=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/NugetPackageManageraveryusefulVisualStud_11D00/nugetextensioninstalled.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;nugetextensioninstalled&quot; border=&quot;0&quot; alt=&quot;nugetextensioninstalled&quot; src=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/NugetPackageManageraveryusefulVisualStud_11D00/nugetextensioninstalled_thumb.png&quot; width=&quot;982&quot; height=&quot;329&quot; /&gt;&lt;/a&gt;   &lt;p&gt;Now in whichever project you want to add any third party assembly you can right click on Reference and do an “&lt;strong&gt;Add Library Package Reference”&lt;/strong&gt;. It will open the Library Package Reference manager for you.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/NugetPackageManageraveryusefulVisualStud_11D00/libraryreference.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;libraryreference&quot; border=&quot;0&quot; alt=&quot;libraryreference&quot; src=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/NugetPackageManageraveryusefulVisualStud_11D00/libraryreference_thumb.png&quot; width=&quot;468&quot; height=&quot;329&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This manager will display all the available libraries and third party assemblies on Nuget, you can selecte any of those to be added into your project.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/NugetPackageManageraveryusefulVisualStud_11D00/nuget.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;nuget&quot; border=&quot;0&quot; alt=&quot;nuget&quot; src=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/NugetPackageManageraveryusefulVisualStud_11D00/nuget_thumb.png&quot; width=&quot;949&quot; height=&quot;700&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Just select the assembly which you want to add as an example i have added the &lt;strong&gt;ELMAH &lt;/strong&gt;assembly for giving the project an error logging mechanism.&lt;/p&gt;  &lt;p&gt;Similarly you can add a lot of other assemblies with the help of Nuget. All in all its a very good extension and you need not code anything to add those references and also you needn’t make any changes in your web.config manually, everything is done for you automatically by Nuget. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/NugetPackageManageraveryusefulVisualStud_11D00/elmahadded.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;elmahadded&quot; border=&quot;0&quot; alt=&quot;elmahadded&quot; src=&quot;http://www.smallworkarounds.com/blogs/smallworkarounds/images/NugetPackageManageraveryusefulVisualStud_11D00/elmahadded_thumb.png&quot; width=&quot;432&quot; height=&quot;281&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Its a very good tool which .net developers can leverage to generate cleaner and quick code.&lt;/p&gt;  &lt;p&gt;Happy Programming !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9bce81a0-f571-4da7-9de5-210079b2984d&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;del.icio.us Tags: &lt;a href=&quot;http://del.icio.us/popular/Nuget&quot; rel=&quot;tag&quot;&gt;Nuget&lt;/a&gt;,&lt;a href=&quot;http://del.icio.us/popular/Visual+Studio+2010&quot; rel=&quot;tag&quot;&gt;Visual Studio 2010&lt;/a&gt;&lt;/div&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/2859004290403743286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2011/03/nuget-package-manager-very-useful.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/2859004290403743286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/2859004290403743286'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2011/03/nuget-package-manager-very-useful.html' title='Nuget Package Manager a very useful Visual Studio 2010 Extension'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-8405069523467267239</id><published>2010-05-05T10:49:00.001-07:00</published><updated>2010-09-23T22:25:53.973-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 4"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight2.0"/><title type='text'>Silverlight Spy: A must have tool for any Silverlight Developer</title><content type='html'>&lt;p&gt;&lt;strong&gt;I have been using up Silverlight Spy from many months now, i do a lot of Silverlight development and believe me its a must have tool for every Silverlight developer it gives a feeling that a lot of developer tools have been combined for a Silverlight Developer you have a lot of things in Silverlight Spy, it can be compared to what firebug is to general web development , Silverlight Spy is to a Silverlight Developer. I will show you various different features of Silverlight Spy just as the write-up progresses.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Silverlight Spy Features List discussed in the write-up :-&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1.Browser Feature&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2.Explorer Feature&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3.Output Log&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4.Properties Window&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5.Code View /XAML/C#&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;6.Statistics&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;7.Performance Monitor&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;8.Event Monitor&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;9.Network Monitor&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;10.Application Analyzer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;11.DLR Shell&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;12.Cross Domain Access Policy Validator&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;13.Advanced Settings and Options&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now lets start analyzing every single feature of the Silverlight Spy.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1.Browser Feature&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Silverlight spy comes with inbuilt browser feature you can just give the url to any of&amp;#160; Silverlight application and the silverlight spy will open that application for you in the inbuilt browser facility.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2.Explorer Feature&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Explorer feature is used to navigate to each element in the Silverlight tree , you can go inside each and every element tree to look into what is the xaml used to build up that application.&lt;/p&gt;  &lt;p&gt;Explorer feature combined with various other inbuilt features will let you do in depth analysis and study of the code.Explorer feature is very useful while you are stuck in small UI issues like your canvas or stack panel or grid are not positioning correctly, silverlight spy will be savior for you at those moments.&lt;/p&gt;  &lt;p&gt;Like firebug for html pages silverlight&amp;#160; spy also have this highlighting feature in-built as soon as you select some element it will get highlighted in the UI in the inbuilt browser.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/navigatingtree.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Also there is a cool shortcut to quickly highlight and navigate to a particular element in the application , use &lt;strong&gt;Ctrl + Shift &lt;/strong&gt;to navigate to an element in the silverlight tree.&lt;/p&gt;  &lt;p&gt;So you can navigate both ways either selecting an element from the UI to the explorer tree or from the explorer tree to the element in the application.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3.Output Log&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/outputwindow.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Output window tells you every minute details which are going on while your app is either loading or running sometime you get really frustrating &lt;strong&gt;Ag_Parser&lt;/strong&gt; errors due to some missing images and many other reasons which you cannot know just by looking into the firebug details of your browser.&lt;/p&gt;  &lt;p&gt;So this output window is really helpful in those scenarios as well.&lt;/p&gt;  &lt;p&gt;Also the output window lets you know the type of Silverlight application your are using this means the version , prerequisites if any.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/outputwindowverbose.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4.Properties Window&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/propertywindow.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Properties window is a special window where in you can change the properties of the element selected in the explorer window as shown above in the figure. Property window is a great help to find small UI bugs you can adjust margins, padding and height and width and various other properties to reflect changes in the browser so that you know what exactly you need to change in order to get the change in the actual code.&lt;/p&gt;  &lt;p&gt;Explorer view also contains various other features such as Object Browser, Isolated Storage Browser, UI Automation , Styles and also the User Interface.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5.Code View /XAML/C#&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/reflectorcodegeneration.png&quot; /&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/CodeReflectionXAML.png&quot; /&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;6.Statistics&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Statistics window is also a very important and informative part of the Silverlight spy package it calculates for you the number of objects which have been created under a UI Element , you can get the idea of how many elements are getting created under that UI element and whether so many elements are required or not , it gives you information of the Objects including the UIElements, Geometries and Brushes &lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/statistics.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;7.Performance Monitor&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Performance Monitor consists of Memory profiling, process profiling, processor usage, frame rate and isolated storage usage. Performance monitor gives you the real picture of how much memory all your objects and application is taking , how many processes are running and what is the actual load on the processor due to the application, what frame rate is the application running on, and how much isolated storage is being occupied by the Silverlight application&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/PerformanceAnalysis.png&quot; /&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;8.Event Monitor&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Event Monitor is another important tool built inside the Silverlight Spy , basically Event monitor monitors and reports every event which is getting fired ranging from Mouse Enter to GotFocus and all other events , its very helpful when you want to know why your specific event is not firing or what is causing your event to not fire , its really helpful in those situations.&lt;/p&gt;  &lt;p&gt;Another good things is that you can customize which events you want to fire leaving other unnoticed because many times you would not like to fire the mouseEnter event every time because its really irritating.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/EventsandEventsFilter.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;9.Network Monitor&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Network monitor tracks all the traffic passing through the wires it acts like a mini fiddler from within the Silverlight spy, you can get basic network monitoring features for the application&amp;#160; using this Network Monitor tool.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/networkmonitor.png&quot; /&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;10.Application Analyzer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Application Analyzer consists of two tabs one tab contains the rules and another tab contains the results which are shown after the analyze process is complete.Rules consist of Deployment Rules and Performance Rules&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/performanceanalyserrules.png&quot; /&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/PerformanceAnalyserResults.png&quot; /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;11.DLR Shell&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We can also execute dynamic languages such as Ruby and Python in the silverlight applications AppDomain , it has a lot of inbuilt samples also for executing with the DLR Shell, its a very powerful and really interesting feature.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/dlrshell.png&quot; /&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;12.Cross Domain Access Policy Validator&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Cross Domain Access Policy Validator will let you know the status of the cross domain access of the the service files on your server it checks for the correct clientaccesspolicy.xml and crossdomain.xml files if you want to make cross domains call to a server and you want to know whether the server allows cross domains calls or not you can just check the server with the Cross Domain Access Policy Validator tool.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/CrossDomainAccessPolicy.png&quot; /&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;13.Advanced Settings and Options&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are various other advanced settings which you can configure according to your development needs, as mentioned above you can add the code reflection support to look up into the code from the xap file using the reflector you just have to give the path of the reflector.exe and silverlight spy will automatically decompile the Silverlight assemblies for you.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/reflectoroptions.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Sometimes if you have a slow internet connection and the xap file size is large then it might take a long time to download for such situations you can increase the xap file download time to any number of seconds otherwise silverlight spy will give a timeout error as soon as the default time is passed.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/ConfigureXAPTimeout.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Silverlight spy gives you an option to turn on the inbuilt ruler to have accurate measurements in the application UI you can look yourself the relative margins and the height and widths of the UI elements. &lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/silverlightspy/ruler.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;You can download the latest bits of the Silverlight spy which works for the latest Silverlight 4 build from &lt;a title=&quot;http://firstfloorsoftware.com/downloads/SilverlightSpy3/SilverlightSpy.3.0.0.11.msi&quot; href=&quot;http://firstfloorsoftware.com/downloads/SilverlightSpy3/SilverlightSpy.3.0.0.11.msi&quot;&gt;http://firstfloorsoftware.com/downloads/SilverlightSpy3/SilverlightSpy.3.0.0.11.msi&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Happy Programming !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Update : 22 Sept 2010&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you are using Silverlight Spy with your MEF application in Silverlight then you will get a nice little error as soon as you try to open up your application in Silverlight Spy.To rectify this you have to go to &lt;strong&gt;Tools –&amp;gt; Options –&amp;gt; Advanced-&amp;gt;Enable DLR &lt;/strong&gt;and uncheck the enable DLR option.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/8405069523467267239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2010/05/silverlight-spy-must-have-tool-for-any.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/8405069523467267239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/8405069523467267239'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2010/05/silverlight-spy-must-have-tool-for-any.html' title='Silverlight Spy: A must have tool for any Silverlight Developer'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-3707120846812158563</id><published>2010-04-08T15:07:00.001-07:00</published><updated>2010-04-08T15:07:15.962-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight RadControls"/><category scheme="http://www.blogger.com/atom/ns#" term="Telerik"/><title type='text'>The property &amp;#39;Multiple Select&amp;#39; does not exist on the type &amp;#39;RadGridView&amp;#39; in the XML namespace &amp;#39;clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView&amp;#39;</title><content type='html'>&lt;p&gt;&lt;strong&gt;If you have updated from the Q32009 version of Telerik RadSilverlight controls to the latest Q1 2010 release of the RadSilverlight controls and you were using MultipleSelect property in the RadGrid then you will get this error.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Its very simple to resolve this error this property on the RadGrid has been declared obsolete and has been replaced by a new property called “&lt;strong&gt;SelectionMode” &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you were using MultipleSelect = False, then now you can use SelectionMode = Single , this is the default value and it says only one item can be selected at a time.&lt;/p&gt;  &lt;p&gt;If you were using MultipleSelect = True , then now you can use SelectionMode = Extended. this means that items are added to the collection by combining the mouse clicks with Ctrl or Shift keys&lt;/p&gt;  &lt;p&gt;There is one more value to this property and this is like SelectionMode = Multiple this means that items are added to collection on the click of the item and are removed from the collection when you click again on the item.&lt;/p&gt;  &lt;p&gt;So above mentioned is the solution to your problem if you have recently upgraded from the older version of RadSilverlight controls to the new version of the controls.&lt;/p&gt;  &lt;p&gt;Happy Programming!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/3707120846812158563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2010/04/property-select-does-not-exist-on-type.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/3707120846812158563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/3707120846812158563'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2010/04/property-select-does-not-exist-on-type.html' title='The property &amp;#39;Multiple Select&amp;#39; does not exist on the type &amp;#39;RadGridView&amp;#39; in the XML namespace &amp;#39;clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView&amp;#39;'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-8215819741631528060</id><published>2010-02-12T09:20:00.001-08:00</published><updated>2010-02-12T09:20:40.286-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 3"/><title type='text'>ElementBinding,Binding Modes &amp;amp; UpdateSourceTrigger Property in Silverlight</title><content type='html'>&lt;p&gt;&lt;strong&gt;Silverlight has a great binding syntax and its two way binding approach is a life saver, also it gives room to various new and creative concepts which developers can use to create really cool apps and features.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;In this article i will talk a little about the Two Way Silverlight binding and the UpdateSourceTrigger Property.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Consider an example where we have a TextBox and a Silder control, now we want our TextBox to change its numeric text as we move the thumb of the slider control, now doing this is very simple in Silverlight by the element to element binding syntax, you just have to set the textbox text property to bind to the element slider and set its binding path to the value property of the slider control.&lt;/p&gt;  &lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:a1e5a059-6618-424c-86eb-ee7f430419fb&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;c#&quot;&gt;&amp;lt;Slider x:Name=&quot;slider&quot; Maximum = &quot;40&quot; Value= &quot;10&quot; /&amp;gt;
&amp;lt;TextBox x:Name=&quot;tbSliderValues&quot; Text=&quot;{Binding ElementName = slider,Path = Value}&quot;/&amp;gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;So by the above code what you can do is as soon as you change the slider value i.e as you move the slider thumb the text in the textbox gets changed to the current value of the slider.&lt;/p&gt;

&lt;p&gt;Now what if you change the text in the textbox , will the same thing works in the reverse order as well , meaning changing the text in the textbox will change the slider value , is it possible ????&lt;/p&gt;

&lt;p&gt;Yes this is possible with a very simple tweak , just say thanks to the TwoWay DataBinding syntax of Silverlight &lt;/p&gt;

&lt;p&gt;Just modify your code as given below and it will work like charm.&lt;/p&gt;

&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:1e8b5e5b-d777-40b0-af7a-9bf478c02679&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;c#&quot;&gt;&amp;lt;Slider x:Name=&quot;slider&quot; Maximum = &quot;40&quot; Value= &quot;10&quot; /&amp;gt;
&amp;lt;TextBox x:Name=&quot;tbSliderValues&quot; Text=&quot;{Binding ElementName = slider,Path = Value,Mode = TwoWay}&quot;/&amp;gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Also to make a little point here about the different types of mode available in Silverlight, basically there are 3 types of mode in Silverlight :-&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;OneWay&lt;/strong&gt; &lt;/li&gt;

  &lt;li&gt;&lt;strong&gt;TwoWay&lt;/strong&gt; &lt;/li&gt;

  &lt;li&gt;&lt;strong&gt;OneTime&lt;/strong&gt; &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One way is used when you know that the changes have to take place in only one direction meaning you can use oneway mode with Slider and TextBlock control in a simple case.&lt;/p&gt;

&lt;p&gt;TwoWay mode is used when you want both the binding elements to reflect changes when either one is changed.TwoWay binding mode is the most commonly used mode in silverlight.&lt;/p&gt;

&lt;p&gt;OneTime mode is used when you already know that you need to perform binding only one time and later the values related to that thing will never change in your application or if ever they are changing you are not reflecting those changes to your UI.&lt;/p&gt;

&lt;p&gt;That said you have got the idea about the binding in Silverlight,now consider a situation in which you have a textbox and on the textchanged property you want to perform the binding to the slider, by setting the mode to two way will only work in this case when you loose focus from the text box i mean it will by default not work on the textchanged event.&lt;/p&gt;

&lt;p&gt;So here what we have to do is explicitly force an Update to the property value.&lt;/p&gt;

&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:966ab69c-0c2b-4e27-b101-8bdaa54ca7ef&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;c#&quot;&gt;private void tbSliderValue_TextChanged(object sender, TextChangedEventArgs e)
{
BindingExpression expression =
tbSliderValue.GetBindingExpression(TextBox.TextProperty);
expression.UpdateSource();
}&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Now this will update your property everytime the textchanged event is fired for the textbox.&lt;/p&gt;

&lt;p&gt;Now if you know that you will not need to update this using the default behaviour as in the case above you can reduce overhead by specifying the &lt;strong&gt;UpdateSourceTrigger = Explicit&lt;/strong&gt; which tells that you already have set the update behavior explicitly so no need to check for the updates&lt;/p&gt;

&lt;p&gt;
  &lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:c413480e-b3e3-4191-a6a1-f4ff5712884e&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;c#&quot;&gt;&amp;lt;Slider x:Name=&quot;slider&quot; Value=&quot;1&quot; Maximum=&quot;100&quot; Minimum=&quot;1&quot; Width=&quot;300&quot; Height=&quot;20&quot; /&amp;gt;
&amp;lt;TextBox x:Name=&quot;tbxSliderValue&quot; TextChanged=&quot;tbxSliderValue_TextChanged&quot; Text=&quot;{Binding Value, ElementName=slider, Mode=TwoWay, UpdateSourceTrigger=Explicit}&quot; VerticalAlignment=&quot;Top&quot; Width=&quot;300&quot;/&amp;gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;UpdateSourceTrigger property has only two values one is Explicit and another is Default &lt;/p&gt;

&lt;p&gt;Happy Programminig!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/8215819741631528060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2010/02/elementbindingbinding-modes.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/8215819741631528060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/8215819741631528060'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2010/02/elementbindingbinding-modes.html' title='ElementBinding,Binding Modes &amp;amp; UpdateSourceTrigger Property in Silverlight'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-4037029482101072388</id><published>2010-01-18T03:47:00.001-08:00</published><updated>2010-01-18T03:53:59.282-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 4"/><category scheme="http://www.blogger.com/atom/ns#" term="VS2010"/><title type='text'>Cannot get the list of output files from the project</title><content type='html'>&lt;p&gt;&lt;strong&gt;If you are a Silverlight developer who likes to keep himself updated on the latest stuff around in technology then you might face this problem. Actually this happens when you upgrade your system to VS2010 , by update i don’t mean that you are changing the target framework to be used to .net framework 4.0 update here just means that your .csproj file now knows that it has to open itself with VS2010 but after sometime if you feel that VS2010 beta is unstable, which looked to me also then you want to revert back to old and tested VS2008 everything can be reverted back without problems but when you will build the project in VS2008 you will notice that it complains “Cannot get the list of output files from the project” this is because the ToolsVersion used is still 4.0&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The simple solution is to just go to the .csproj file in any of the text editors and modify the ToolsVersion in every project in the solution which contains your silverlight project.&lt;/p&gt;  &lt;p&gt;Just replace the ToolsVersion = 4.0 with ToolsVersion= 3.5 and your solution will start working again.&lt;/p&gt;  &lt;p&gt;That’s it.&lt;/p&gt;  &lt;p&gt;Happy Programming!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/4037029482101072388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2010/01/cannot-get-list-of-output-files-from.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/4037029482101072388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/4037029482101072388'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2010/01/cannot-get-list-of-output-files-from.html' title='Cannot get the list of output files from the project'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-2679885409064261757</id><published>2010-01-17T02:38:00.001-08:00</published><updated>2010-01-17T02:38:03.058-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IIS 7"/><category scheme="http://www.blogger.com/atom/ns#" term="Workarounds"/><title type='text'>Wireless network problem in WS2008</title><content type='html'>&lt;p&gt;&lt;strong&gt;If you are using WS2008 with your wireless network card or you are using WS2008 on a laptop, you might face a problem that after installing properly the driver of the wireless device WS2008 still couldn’t find any wireless networks.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is not a bug but a simple issue i.e by default WS2008 doesn’t install the wireless LAN service so you have to install it manually to make your wireless card running.&lt;/p&gt;  &lt;p&gt;At first i also got a bit frustrated as to why my wireless network is not working but soon i found out this solution, it was not so direct so i thought to share the solution with you all so that others having the same problem might feel easy to configure it.&lt;/p&gt;  &lt;p&gt;Just go to the features section in the server manager and click on “&lt;strong&gt;Add Feature”&lt;/strong&gt; then select “&lt;strong&gt;Wireless LAN Service”&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After installing the wireless LAN Service your wireless device would start finding the networks.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/wirelessnetwork/servermanager.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/wirelessnetwork/wlan.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Happy Programming !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/2679885409064261757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2010/01/wireless-network-problem-in-ws2008.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/2679885409064261757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/2679885409064261757'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2010/01/wireless-network-problem-in-ws2008.html' title='Wireless network problem in WS2008'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-2304535054405104120</id><published>2010-01-15T01:12:00.001-08:00</published><updated>2010-01-15T01:12:25.171-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IIS"/><category scheme="http://www.blogger.com/atom/ns#" term="IIS 7"/><title type='text'>HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.</title><content type='html'>&lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/IIS7/DirectoryBrowsingError.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;If you are using IIS 7 then you probably might face this error.It’s a little frustrating when such errors occur and simple IIS 6 or IIS 5.1 users when it was really simple to configure and run a website, those users feel really hooked up.&lt;/p&gt;  &lt;p&gt;I myself faced a lot of issues but as you progress with IIS 7 you will find it simple to configure and very easy to manage.&lt;/p&gt;  &lt;p&gt;As far as this issue is concerned in the earlier versions of IIS we used to just set the directory browsing checkbox to be checked in order to enable directory browsing on the virtual directory or the website, its really simple in IIS 7 also just click the directory browsing option in the configuration section and on the right side of the directory browsing view you will find enable by default directory browsing is disabled.It will be more clear from the below image.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/IIS7/DBrowsing.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/iis7/enabledb.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;This will solve your Directory Browsing issue for IIS 7.Stay tuned for more on IIS 7 tips and tricks series.&lt;/p&gt;  &lt;p&gt;Happy Programming !!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/2304535054405104120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2010/01/http-error-40314-forbidden-web-server.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/2304535054405104120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/2304535054405104120'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2010/01/http-error-40314-forbidden-web-server.html' title='HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-1171275928994205971</id><published>2009-12-14T06:51:00.001-08:00</published><updated>2009-12-14T06:51:46.921-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RIA Services"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 4"/><category scheme="http://www.blogger.com/atom/ns#" term="VS2010"/><title type='text'>Error 1 The “Validatexaml” task failed unexpectedly.System.IO.FileLoadException.Could not load file or assembly.</title><content type='html'>&lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sl4errors/downloaderror.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;If you are facing the ValidateXaml exception and your build fails then it might be due to the new feature of blocking the downloaded content.&lt;/p&gt;  &lt;p&gt;This means whenever you download a project from the internet it is quite likely that windows will automatically block its content for few dll’s and if it’s so you will get this error.&lt;/p&gt;  &lt;p&gt;So the easy solution is to look for the file for which its complaining as in the above solution its the Activity control for which it’s complaining, so just navigate to that file right click on the file and press unblock and that’s it , go&amp;#160; and rebuild your solution and everything will work as desired.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sl4errors/unblock.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;I have myself faced this problem in Windows Server 2008 and Windows 7.&lt;/p&gt;  &lt;p&gt;You might try this also in Windows Vista as well.Hope this helps.&lt;/p&gt;  &lt;p&gt;Happy programming !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/1171275928994205971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/12/error-1-validatexaml-task-failed.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/1171275928994205971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/1171275928994205971'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/12/error-1-validatexaml-task-failed.html' title='Error 1 The “Validatexaml” task failed unexpectedly.System.IO.FileLoadException.Could not load file or assembly.'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-3483288404581295933</id><published>2009-12-02T02:46:00.001-08:00</published><updated>2009-12-02T02:46:52.570-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RIA Services"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 3"/><title type='text'>Silverlight 3 RIA Services :- Cannot resolve symbol web</title><content type='html'>&lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/ria/riaunrecognized.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;If you are using RIA Services with Silverlight and facing the problem that Web part or the server part of the project is not getting recognized on the client side or the Silverlight side, then one probable and main cause is that you are using Resharper and if that’s the case then the below solution will help you tackle this problem.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Before applying this solution do check that RIA Services is installed on your machine because if its not installed then the cause of this problem would be RIA Services itself is not present on the machine.But if it’s installed and you are still facing the same problem then here goes the solution.&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Just go to your solution and in the client project or the Silverlight project click on the “&lt;strong&gt;Show all files” &lt;/strong&gt;icon&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/ria/showallfiles.png&quot; /&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You will notice a Generated_Code folder inside the Silverlight project&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/ria/generatedcode.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Right click on the Generated_Code folder and select the include in project option&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/ria/include.png&quot; /&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;As soon as you include the Generated_Code folder in your project the problem you were facing will be removed.&lt;/li&gt;    &lt;li&gt;This will also remove one other problem, if you use both Expression Blend and Visual Studio for the development then you might have observed if you have opened a file inside the visual studio and expression blend simultaneously if you build your solution in Visual Studio then it asks to overwrite files inside the generated_code folder, if you include this generated_code folder inside the project then this problem will also be removed.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;One important thing to keep in mind is never try to modify files inside this folder as they are generated dynamically the above workaround is simply to solve issues that come across the development to quick and ease things.&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Happy Programming !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;/strong&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/3483288404581295933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/12/silverlight-3-ria-services-cannot.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/3483288404581295933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/3483288404581295933'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/12/silverlight-3-ria-services-cannot.html' title='Silverlight 3 RIA Services :- Cannot resolve symbol web'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-3117924449311752011</id><published>2009-11-26T01:12:00.001-08:00</published><updated>2009-11-26T01:12:37.738-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 4"/><title type='text'>Silverlight Toolkit November 2009 Released</title><content type='html'>&lt;blockquote&gt;   &lt;p&gt;Silverlight Toolkit is on a rapid pace from July to October and now again a release in November there are various improvements and other nice features which you will like.&lt;/p&gt;    &lt;p&gt;You can download the Silverlight 3 Toolkit November 2009 from &lt;/p&gt;    &lt;p&gt;&lt;a title=&quot;http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36060#DownloadId=93512&quot; href=&quot;http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36060#DownloadId=93512&quot;&gt;http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36060#DownloadId=93512&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;And also the Silverlight 4 beta Toolkit November 2009 from&lt;/p&gt;    &lt;p&gt;&lt;a title=&quot;http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36060#DownloadId=93513&quot; href=&quot;http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36060#DownloadId=93513&quot;&gt;http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36060#DownloadId=93513&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Stated below are the changelist from the October version of the toolkit.&lt;/p&gt;  &lt;h5&gt;RTL&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;All Toolkit/SDK control visuals and input handling to exhibit the correct behavior for right-to-left languages and cultures in Silverlight 4.&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Mouse Wheel Support &lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Controls that support scrolling can now be scrolled using the mouse wheel in Silverlight 4&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Support for Validation in Themes&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;All Toolkit controls now show validation UI out of the box when there are data input errors.&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;BusyIndicator&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;New&lt;/b&gt; BusyIndicator control in the Silverlight Toolkit to easily toggle UI to a busy state. &lt;/li&gt;    &lt;li&gt;Based on &lt;a href=&quot;http://www.davidpoll.com/?author=2&quot;&gt;David Poll&#39;s&lt;/a&gt; ActivityControl which is used in the RIA Services project template and samples.&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;DataForm&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Added &lt;b&gt;Content&lt;/b&gt; property that allows the form UI to be set directly, without having to specify data templates to improve experience in the designer.&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Charting&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Supports more flexible subclassing scenarios of core classes &lt;/li&gt;    &lt;li&gt;Provides more helpful exception messages in limited scenarios &lt;/li&gt;    &lt;li&gt;Updated default Chart template to respect Padding &lt;/li&gt;    &lt;li&gt;Type of Chart.LegendItems collection items changed to object for flexibility &lt;/li&gt;    &lt;li&gt;Converted Legend to a HeaderedItemsControl for consistency.&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;ISM&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Removed&lt;/b&gt; ImplicitStyleManager from Silverlight 4 to phase it out now that implicit styles are supported in the platform. &lt;/li&gt;    &lt;li&gt;Updated Themes (TwilightBlue, ShinyRed, etc.) to work with implicit styles.&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;System.ComponentModel.Composition.Packaging.Toolkit.dll&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Adds PackageCatalog and a Package class which enables support for downloading secondary XAP’s and loading them into a MEF catalog.&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Silverlight Unit Test Framework&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;The Silverlight Unit Test Framework (Microsoft.Silverlight.Testing.dll) and the Visual Studio unit test metadata for Silverlight are now installed alongside the Silverlight Toolkit binaries &lt;/li&gt;    &lt;li&gt;Source ships inside the Infrastructure Zip installed with the MSI&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Silverlight Development Infrastructure and Tools&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio project and item templates for Silverlight Test Applications &lt;/li&gt;    &lt;li&gt;Silverlight 3 version supports Visual Studio 2008, Visual Web Developer 2008, Visual Studio 2010 Beta 2, and Visual Web Developer 2010 Express &lt;/li&gt;    &lt;li&gt;Silverlight 4 verison supports Visual Studio 2010 Beta 2 and Visual Web Developer 2010 Express &lt;/li&gt;    &lt;li&gt;Experimental &lt;b&gt;Silverlight Code Coverage&lt;/b&gt; support: collect block-level coverage data when using the Silverlight Unit Test Framework on a machine with Visual Studio 2010 and Static Analysis Tools &lt;/li&gt;    &lt;li&gt;Silverlight &lt;b&gt;test automation&lt;/b&gt; support through Microsoft Build: easily include unit test execution inside the build process. Support for simple automation of Windows Internet Explorer, Firefox, and Chrome automation. &lt;/li&gt;    &lt;li&gt;DefaultStyleTask for large control library projects&lt;/li&gt; &lt;/ul&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/3117924449311752011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/11/silverlight-toolkit-november-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/3117924449311752011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/3117924449311752011'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/11/silverlight-toolkit-november-2009.html' title='Silverlight Toolkit November 2009 Released'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-8220029267824127369</id><published>2009-10-21T13:43:00.001-07:00</published><updated>2009-10-21T13:43:59.926-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 3"/><title type='text'>Silverlight Toolkit October 2009 Released</title><content type='html'>&lt;p&gt;I am glad to announce that my favorite Silverlight Toolkit has a next release out for production use earlier release was in July 2009 and now its the October Release.&lt;/p&gt;  &lt;p&gt;You can download this release at &lt;a title=&quot;http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30514#DownloadId=88327&quot; href=&quot;http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30514#DownloadId=88327&quot;&gt;http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30514#DownloadId=88327&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Change List includes&lt;/strong&gt;&lt;/p&gt;  &lt;h5&gt;Visual Studio 2010 Support&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;All controls updated to provide a great design time experience in Visual Studio 2010&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Charting&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;All classes now unsealed&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;ISeries interface introduced as base interface for all Series &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Breaking change:&lt;/b&gt; StylePalette renamed Palette and type changed to IEnumerable&amp;lt;ResourceDictionary&amp;gt; from IEnumerable&amp;lt;Style&amp;gt; &lt;/li&gt;    &lt;li&gt;LegendItemStyle introduced to provide easier customization of LegendItem &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Drag &amp;amp; Drop&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Drag &amp;amp; drop support added for common items controls such as ListBox, TreeView, DataGrid, and charting controls. &lt;/li&gt;    &lt;li&gt;System.Windows.Controls.Data.Toolkit assembly added. &lt;/li&gt;    &lt;li&gt;The System.Reactive assembly is now installed alongside other Silverlight Toolkit binaries.&lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;Other Updates&lt;/h4&gt;  &lt;h5&gt;Accordion&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Themes updated to add support for this control&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;ChildWindow&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Themes updated to add support for this control&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;DataForm&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Themes updated to add support for this control&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;DataPager&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Themes updated to add support for this control&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;DomainUpDown&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Mouse wheel support added to change value&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;GlobalCalendar&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Mouse wheel support added to navigate between months in year mode and years in decade mode&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;GridSplitter&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Themes updated to add support for this control&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;TimePicker / TimeUpDown&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;Mouse wheel support added&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;TreeMap&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;VB Sample added&lt;/li&gt; &lt;/ul&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/8220029267824127369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/10/silverlight-toolkit-october-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/8220029267824127369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/8220029267824127369'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/10/silverlight-toolkit-october-2009.html' title='Silverlight Toolkit October 2009 Released'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-4563524456974991271</id><published>2009-10-05T09:13:00.001-07:00</published><updated>2009-10-05T09:13:07.923-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net"/><title type='text'>System.IO.FileNotFoundException Could not load file or assembly &amp;#39;App_Web, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null&amp;#39; or one of its dependencies. The system cannot find the file specified</title><content type='html'>&lt;p&gt;&lt;strong&gt;I recently faced this problem with one of my WCF services, i was unable to find the reason for this as it complains that it could not load an assembly which in my case never existed.So seeing the error i knew that it was not my fault but it was the fault of the framework itself.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What i know and what seemed to me is that this error occurs due to some invalid data in the temporary files which .net creates while running an application.Due to the differences in the code of the temporary files from the actual code this error arises.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Little help from Google suggested me that it’s a known issue and Microsoft has not yet found any fix for this situation although there are a few workarounds which you can do in order to escape from this problem.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;In this article i will discuss those workarounds and remember there is no specific workaround so you have to test all whichever may suite you.&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;First of all just try this one and see if it works then its the easiest, just make a note of whichever control is causing trouble to you it could be your masterpage, you usercontrol or your web service or WCF service.Just go to that control or service and simply edit something, just deleting a small space or pressing an enter key and deleting some white spaces would do and save the document, what this will do is it will ask the runtime to regenerate the temporary file and the regenerated temporary file will be correct as earlier somehow the temporary file generated for this file was incorrect.So most of the times this would do the trick especially in case of services.&lt;/li&gt;    &lt;li&gt;If the first solution doesn’t help you then you can go to c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files and delete all the files and force a complete recompile of the whole application.You have to be very careful in deleting the temporary files and don’t try this on the production server this tip is for those who know about the working of .net.If some files are locked then you can unlock them using “&lt;strong&gt;&lt;a href=&quot;http://ccollomb.free.fr/unlocker/unlocker1.8.7.exe&quot;&gt;Unlocker&lt;/a&gt;”&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;If the above 2 steps don’t work for you then add the batch= “false” compilation tag in your web.config&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I think these three steps are sufficient to overcome this problem.&lt;/p&gt;  &lt;p&gt;Moreover one thing which i want to add is that never directly start updating your production website with the new updates by just copying the new files on the production server, before copying just take the website down i.e pause the website and once your are done with your changes again put the website to go live or else you will run into this trouble every now and then.&lt;/p&gt;  &lt;p&gt;If you have faced similar problems and you found some other solution or cause to this problem you can just share it here with smallworkarounds readers to help the community.&lt;/p&gt;  &lt;p&gt;Happy Programming!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/4563524456974991271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/10/systemiofilenotfoundexception-could-not.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/4563524456974991271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/4563524456974991271'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/10/systemiofilenotfoundexception-could-not.html' title='System.IO.FileNotFoundException Could not load file or assembly &amp;#39;App_Web, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null&amp;#39; or one of its dependencies. The system cannot find the file specified'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-1387966744230324144</id><published>2009-10-05T00:58:00.001-07:00</published><updated>2009-10-05T01:07:04.552-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Script"/><category scheme="http://www.blogger.com/atom/ns#" term="Jquery"/><title type='text'>Customizing Asp.net menu control to use jQuery,Superfish and CSS Friendly Control Adapters</title><content type='html'>&lt;p&gt;&lt;strong&gt;I have used Asp.net menu controls in a lot of applications earlier but now a days with so many new things and controls asp.net menu control seems to lag in many basic functionalities, there are various other options available to be used as a replacement of the asp.net menu control.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;But what i loved with the asp.net menu control was its seamless integration with the sitemap datasource and with no hassle i could display whole of my site’s navigation in the menu control by just configuring them in the sitemap file.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What i disliked most was that the menu control by default is rendered as a table structure and not as div structure.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So to fight this abnormality Microsoft released CSS Friendly Control Adapters so that most of the controls which are rendered as tables can be rendered as a simple and clean div structure.&lt;/p&gt;  &lt;p&gt;But today i was experimenting with other available options and i found a really cool Superfish jQuery plug-in which we can attach with the asp.net menu control to achieve very cool affects.&lt;/p&gt;  &lt;p&gt;In this article i will share the steps on how to hook up the Superfish jQuery Menu plug-in into your asp.net website to beautify your asp.net menu control.&lt;/p&gt;  &lt;p&gt;Also please check various option available with the Superfish plug-in on how it can be customized from the Superfish plug-in website.&lt;/p&gt;  &lt;p&gt;&lt;a title=&quot;http://users.tpg.com.au/j_birch/plugins/superfish/#examples&quot; href=&quot;http://users.tpg.com.au/j_birch/plugins/superfish/#examples&quot;&gt;http://users.tpg.com.au/j_birch/plugins/superfish/#examples&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now let’s look at the steps to integrate superfish menu with asp.net menu&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Download the superfish menu from &lt;a title=&quot;http://users.tpg.com.au/j_birch/plugins/superfish/#download&quot; href=&quot;http://users.tpg.com.au/j_birch/plugins/superfish/#download&quot;&gt;http://users.tpg.com.au/j_birch/plugins/superfish/#download&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Direct link &lt;a title=&quot;http://users.tpg.com.au/j_birch/plugins/superfish/superfish-1.4.8.zip&quot; href=&quot;http://users.tpg.com.au/j_birch/plugins/superfish/superfish-1.4.8.zip&quot;&gt;http://users.tpg.com.au/j_birch/plugins/superfish/superfish-1.4.8.zip&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Unzip the package and you will find the following files in the zip version &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/superfish/zipfiles.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/superfish/scriptfiles.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Main JavaScript file which is required is superfish.js along with jQuery any version.js rest files are optional and are used if we use some advanced features and customizations with the superfish menu.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/superfish/cssfiles.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Main CSS file is superfish.css and for this demo we will modify this file only.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;After downloading the superfish menu files now we should download the CSS Friendly Adapter from &lt;a title=&quot;http://cssfriendly.codeplex.com/&quot; href=&quot;http://cssfriendly.codeplex.com/&quot;&gt;http://cssfriendly.codeplex.com/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Place the CSSFriendly.dll into your website bin folder and the CSSFriendlyAdapters.browser in your App_Browser folder.Also remember to comment out the unwanted code from the CSSFriendlyAdapters.browser file as we are dealing only with the menu. &lt;/li&gt; &lt;/ul&gt;  &lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:7ae60213-1fa8-46a1-a850-32bf9a654e6c&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;c#&quot;&gt; &amp;lt;controlAdapters&amp;gt;
      &amp;lt;adapter controlType=&quot;System.Web.UI.WebControls.Menu&quot;
               adapterType=&quot;CSSFriendly.MenuAdapter&quot; /&amp;gt;
      &amp;lt;!--adapter controlType=&quot;System.Web.UI.WebControls.TreeView&quot;
               adapterType=&quot;CSSFriendly.TreeViewAdapter&quot; /&amp;gt;
      &amp;lt;adapter controlType=&quot;System.Web.UI.WebControls.DetailsView&quot;
               adapterType=&quot;CSSFriendly.DetailsViewAdapter&quot; /&amp;gt;
      &amp;lt;adapter controlType=&quot;System.Web.UI.WebControls.FormView&quot;
               adapterType=&quot;CSSFriendly.FormViewAdapter&quot; /&amp;gt;
      &amp;lt;adapter controlType=&quot;System.Web.UI.WebControls.DataList&quot;
               adapterType=&quot;CSSFriendly.DataListAdapter&quot; /&amp;gt;
      &amp;lt;adapter controlType=&quot;System.Web.UI.WebControls.GridView&quot;
               adapterType=&quot;CSSFriendly.GridViewAdapter&quot; /&amp;gt;
      &amp;lt;adapter controlType=&quot;System.Web.UI.WebControls.ChangePassword&quot;
               adapterType=&quot;CSSFriendly.ChangePasswordAdapter&quot; /&amp;gt;
      &amp;lt;adapter controlType=&quot;System.Web.UI.WebControls.Login&quot;
               adapterType=&quot;CSSFriendly.LoginAdapter&quot; /&amp;gt;
      &amp;lt;adapter controlType=&quot;System.Web.UI.WebControls.LoginStatus&quot;
               adapterType=&quot;CSSFriendly.LoginStatusAdapter&quot; /&amp;gt;
      &amp;lt;adapter controlType=&quot;System.Web.UI.WebControls.CreateUserWizard&quot;
               adapterType=&quot;CSSFriendly.CreateUserWizardAdapter&quot; /&amp;gt;
      &amp;lt;adapter controlType=&quot;System.Web.UI.WebControls.PasswordRecovery&quot;
               adapterType=&quot;CSSFriendly.PasswordRecoveryAdapter&quot; /--&amp;gt;
    &amp;lt;/controlAdapters&amp;gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Also download the latest version of jQuery, otherwise there is already a version of jQuery in the Superfish package. &lt;/li&gt;

  &lt;li&gt;Now start creating your pages and once you are done , just create a sitemap file to list your whole website. &lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:034942f7-bbd7-4850-a8ab-5c1329c59f6d&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;c#&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;
&amp;lt;siteMap xmlns=&quot;http://schemas.microsoft.com/AspNet/SiteMap-File-1.0&quot; &amp;gt;
    &amp;lt;siteMapNode url=&quot;&quot; title=&quot;&quot;  description=&quot;&quot;&amp;gt;
        &amp;lt;siteMapNode url=&quot;Default.aspx&quot; title=&quot;Home&quot; description=&quot;&quot;/&amp;gt;
        &amp;lt;siteMapNode url=&quot;AboutUs.aspx&quot; title=&quot;About Us&quot;  description=&quot;&quot; /&amp;gt;
        &amp;lt;siteMapNode url=&quot;Services.aspx&quot; title=&quot;Services&quot;  description=&quot;&quot; &amp;gt;
            &amp;lt;siteMapNode url=&quot;Services/Service1.aspx&quot; title=&quot;Service1&quot; description=&quot;&quot;&amp;gt;
                &amp;lt;siteMapNode url=&quot;Services/SubService1.aspx&quot; title=&quot;SubService1&quot; description=&quot;&quot; /&amp;gt;
                &amp;lt;siteMapNode url=&quot;Services/SubService2.aspx&quot; title=&quot;SubService2&quot; description=&quot;&quot; /&amp;gt;
                &amp;lt;siteMapNode url=&quot;Services/SubService3.aspx&quot; title=&quot;SubService3&quot; description=&quot;&quot; /&amp;gt;
                &amp;lt;siteMapNode url=&quot;Services/SubService4.aspx&quot; title=&quot;SubService4&quot; description=&quot;&quot; /&amp;gt;
            &amp;lt;/siteMapNode&amp;gt;
            &amp;lt;siteMapNode url=&quot;Services/Service2.aspx&quot; title=&quot;Service2&quot; description=&quot;&quot;/&amp;gt;
            &amp;lt;siteMapNode url=&quot;Services/Service3.aspx&quot; title=&quot;Service3&quot; description=&quot;&quot;/&amp;gt;
            &amp;lt;siteMapNode url=&quot;Services/Service4.aspx&quot; title=&quot;Service4&quot; description=&quot;&quot;/&amp;gt;
        &amp;lt;/siteMapNode&amp;gt;
        &amp;lt;siteMapNode url=&quot;ContactUs.aspx&quot; title=&quot;Contact Us&quot; description=&quot;&quot;/&amp;gt;
    &amp;lt;/siteMapNode&amp;gt;
&amp;lt;/siteMap&amp;gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;After building all this your solution architecture should be like this. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/superfish/architecture.png&quot; /&gt; &lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Now just the master page configuration is left and you are ready to go then &lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:ba32cac7-1e66-4c5f-b5a8-13989036d178&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;c#&quot;&gt;&amp;lt;%@ Master Language=&quot;C#&quot; AutoEventWireup=&quot;true&quot; CodeFile=&quot;Default.master.cs&quot; Inherits=&quot;_Default&quot; %&amp;gt;

&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head runat=&quot;server&quot;&amp;gt;
    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;

    &amp;lt;script src=&quot;Scripts/jquery-1.3.1.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;

    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;Scripts/superfish.js&quot;&amp;gt;&amp;lt;/script&amp;gt;

    &amp;lt;link type=&quot;text/css&quot; href=&quot;~/Styles/superfish.css&quot; rel=&quot;stylesheet&quot; media=&quot;screen&quot;
        runat=&quot;server&quot; /&amp;gt;
    &amp;lt;link href=&quot;Styles/stylemain.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&amp;gt;

    &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
        $(document).ready(function() {
            $(&#39;ul.AspNet-Menu&#39;).superfish();
        }); 
    &amp;lt;/script&amp;gt;

    &amp;lt;asp:ContentPlaceHolder ID=&quot;head&quot; runat=&quot;server&quot;&amp;gt;
    &amp;lt;/asp:ContentPlaceHolder&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;form id=&quot;form1&quot; runat=&quot;server&quot;&amp;gt;
    &amp;lt;div id=&quot;outerWrapper&quot;&amp;gt;
        &amp;lt;div id=&quot;header&quot;&amp;gt;
            &amp;lt;div id=&quot;logo&quot;&amp;gt;
                &amp;lt;asp:HyperLink runat=&quot;server&quot; NavigateUrl=&quot;~/Default.aspx&quot; ID=&quot;lnkLogo&quot;&amp;gt;    
                &amp;lt;/asp:HyperLink&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div id=&quot;menu&quot;&amp;gt;
            &amp;lt;asp:Menu ID=&quot;menuMain&quot; runat=&quot;server&quot; DataSourceID=&quot;stmpDataSource&quot; Orientation=&quot;Horizontal&quot;&amp;gt;
            &amp;lt;/asp:Menu&amp;gt;
            &amp;lt;asp:SiteMapDataSource ID=&quot;stmpDataSource&quot; runat=&quot;server&quot; ShowStartingNode=&quot;false&quot; /&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div id=&quot;mainContent&quot;&amp;gt;
            &amp;lt;asp:ContentPlaceHolder ID=&quot;ContentPlaceHolder1&quot; runat=&quot;server&quot;&amp;gt;
            &amp;lt;/asp:ContentPlaceHolder&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div id=&quot;footer&quot;&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;/form&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Important :- &lt;/strong&gt;By default the Superfish menu css file contains the settings aligned with the ul name &lt;strong&gt;sf-menu &lt;/strong&gt;but the asp.net menu control renders the ul element as AspNet-menu so the important step is to replace all the occurrences of sf-menu in the superfish.css with AspNet-menu to make this menu work.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;/ul&gt;

&lt;p&gt;You can download the sample project and plug and play with the CSS file customized for the asp.net menu if you find difficulties in customizing by your self.&lt;/p&gt;

&lt;p&gt;After embedding this in your master page you are done with the settings and customization and you are ready to go, i got this menu in just 15 minutes so simple and so easy.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/superfish/menu.png&quot; /&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Working Demo can be seen here &lt;a title=&quot;http://www.smallworkarounds.com/demos/superfish.demo/&quot; href=&quot;http://www.smallworkarounds.com/demos/superfish.demo/&quot;&gt;http://www.smallworkarounds.com/demos/superfish.demo/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Download the Demo from &lt;a title=&quot;http://www.smallworkarounds.com/blog/democode/Superfish/Superfish.Demo.zip&quot; href=&quot;http://www.smallworkarounds.com/blog/democode/Superfish/Superfish.Demo.zip&quot;&gt;http://www.smallworkarounds.com/blog/democode/Superfish/Superfish.Demo.zip&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Happy Programming!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/1387966744230324144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/10/customizing-aspnet-menu-control-to-use.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/1387966744230324144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/1387966744230324144'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/10/customizing-aspnet-menu-control-to-use.html' title='Customizing Asp.net menu control to use jQuery,Superfish and CSS Friendly Control Adapters'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-6147921715154888310</id><published>2009-09-24T04:05:00.001-07:00</published><updated>2009-09-24T04:05:20.709-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Announcements"/><title type='text'>Microsoft supporting web startups and independent web developers by providing free software&amp;#39;s for 3years</title><content type='html'>&lt;p&gt;&lt;strong&gt;Microsoft has launched today a very exciting program called WebSiteSpark for individual developers and small web startup companies having less than 10 employees.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Given below are few software licenses which will be given free to you for 3 years&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;3 licenses of Visual Studio 2008 Professional Edition &lt;/li&gt;    &lt;li&gt;1 license of Expression Studio 3 (which includes Expression Blend, Sketchflow, and Web) &lt;/li&gt;    &lt;li&gt;2 licenses of Expression Web 3 &lt;/li&gt;    &lt;li&gt;4 processor licenses of Windows Web Server 2008 R2 &lt;/li&gt;    &lt;li&gt;4 processor licenses of SQL Server 2008 Web Edition &lt;/li&gt;    &lt;li&gt;DotNetPanel control panel (enabling easy remote/hosted management of your servers) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;IMHO it is very good initiative by Microsoft to promote small companies and individuals to leverage their products and build next generation application on the web.&lt;/p&gt;  &lt;p&gt;More information can be found here&lt;/p&gt;  &lt;p&gt;&lt;a title=&quot;http://weblogs.asp.net/scottgu/archive/2009/09/24/announcing-the-websitespark-program.aspx&quot; href=&quot;http://weblogs.asp.net/scottgu/archive/2009/09/24/announcing-the-websitespark-program.aspx&quot;&gt;http://weblogs.asp.net/scottgu/archive/2009/09/24/announcing-the-websitespark-program.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title=&quot;http://www.microsoft.com/web/WebSiteSpark&quot; href=&quot;http://www.microsoft.com/web/WebSiteSpark&quot;&gt;http://www.microsoft.com/web/WebSiteSpark&lt;/a&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/6147921715154888310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/09/microsoft-supporting-web-startups-and.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/6147921715154888310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/6147921715154888310'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/09/microsoft-supporting-web-startups-and.html' title='Microsoft supporting web startups and independent web developers by providing free software&amp;#39;s for 3years'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-7085591695041395711</id><published>2009-09-14T14:38:00.000-07:00</published><updated>2009-09-20T14:39:07.460-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SqlServer"/><category scheme="http://www.blogger.com/atom/ns#" term="SqlServer2008"/><title type='text'>Saving Changes is not permitted.The changes you have made require the following tables to be dropped and recreated..Sql Server 2008 Management Studio Express Error</title><content type='html'>&lt;p&gt;If you have just installed Sql Server 2008 Express Edition and you have your default settings then you probably might get this error when your want to change some table and then save changes.&lt;/p&gt;  &lt;p&gt;In the default settings &lt;strong&gt;“Prevent Saving changes that require table recreation”&lt;/strong&gt; is checked which prevents to save the changes which you make in the design of the table.&lt;/p&gt;  &lt;p&gt;So in this article i will talk less and give you a walkthrough on how to remove this ugly error and to keep it explanatory i will use images rather then simple text.&lt;/p&gt;  &lt;p&gt;So the error looks like this&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/ssms2008/preventchanges.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now the stepwise solution is :-&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Click Cancel on this screen and then click OK on the next screen. &lt;/li&gt;    &lt;li&gt;On the top menu bar select the &lt;strong&gt;Tools&lt;/strong&gt; option and inside tools select the &lt;strong&gt;Options&lt;/strong&gt; menuitem. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/ssms2008/tools.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160; 3.Inside options select the “&lt;strong&gt;Designer” &lt;/strong&gt;and in the designer context form “uncheck” the option which says “&lt;strong&gt;Prevent Saving changes which requires recreation”.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160; &lt;/strong&gt;4.Click OK and you are done and now save changes to your table and your error should no vanish.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/ssms2008/designer.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Happy Programming!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/7085591695041395711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/09/saving-changes-is-not-permittedthe.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/7085591695041395711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/7085591695041395711'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/09/saving-changes-is-not-permittedthe.html' title='Saving Changes is not permitted.The changes you have made require the following tables to be dropped and recreated..Sql Server 2008 Management Studio Express Error'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-3471092977216753327</id><published>2009-09-10T14:34:00.000-07:00</published><updated>2009-09-20T14:34:30.779-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SqlServer"/><category scheme="http://www.blogger.com/atom/ns#" term="SqlServer2008"/><title type='text'>Unable to connect to Sql Server 2008 Express Edition Remotely using the IP and the named instance</title><content type='html'>&lt;p&gt;If you are trying to connect your sql server 2008 express edition instance remotely and facing problems while connecting it although you have tried all the possible solutions in the book then the problem can be a really very silly thing and what’s that thing , i will describe it shortly. If you are getting the below mentioned error then there might be many reasons for that error.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.) (.Net SqlClient Data Provider)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So in the list of probable reasons is :-&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Check if the sql server 2008 express edition service and sql server browser services are running or not, if not then please run them first. &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sql2008remote/config.png&quot; /&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;First check whether TCP/IP is enabled in the Sql Server Configuration Manager Tool and select the instance of sql server 2008 express edition for that, if not enabled enable it. &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sql2008remote/properties.png&quot; /&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;If TCP/IP is enabled then check your firewall settings open two ports 1433 and 1434 on the firewall, generally 1433 is meant for Sql server and 1434 is meant for sql server browser. 1433 is TCP port and 1434 is UDP port &lt;/li&gt;    &lt;li&gt;The silly mistake which happens when working with sql server 2008 express edition is that by default it runs on dynamic ports so you can’t run it remotely with all the above configuration and it will lead to frustration.So what to do then, the solution is just go to properties of the TCP/IP and in the TCP Port just give whatever port you want your sql server to be run on.That will do the trick for you. &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sql2008remote/ports.png&quot; /&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;After doing the port settings now check the firewall rules and open the respective ports which you have just configured and your sql server instance will run remotely. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Happy Programming!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/3471092977216753327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/09/unable-to-connect-to-sql-server-2008.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/3471092977216753327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/3471092977216753327'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/09/unable-to-connect-to-sql-server-2008.html' title='Unable to connect to Sql Server 2008 Express Edition Remotely using the IP and the named instance'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-505748368954127132</id><published>2009-09-03T02:02:00.001-07:00</published><updated>2009-09-03T02:02:18.355-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BlogEngine.net"/><title type='text'>Adding Google Friend Connect to Blogengine.net Blog</title><content type='html'>&lt;p&gt;Today i am shifting my blog from BlogSpot to custom domain, so i will be doing a series of post in all the hassles i have to face during this exercise and share my experience with you, so that any one else in plans of shifting the blog to custom domain and also the blog code being open source, should not face the same problems as i am facing.&lt;/p&gt;  &lt;p&gt;Smallworkarounds was known for its unique look and feel and various plugins customized in the heart of Google’s blogger.Still the new blog is not even close to the look and feel of the current BlogSpot version but its OK for now i will be rewriting the whole code myself within few days as i get time from my busy schedule.&lt;/p&gt;  &lt;p&gt;I will be writing mostly on how to transfer each module you see on &lt;a href=&quot;http://smallworkarounds.blogspot.com&quot; target=&quot;_blank&quot;&gt;Smallworkarounds on blogspot&lt;/a&gt; to &lt;a href=&quot;http://www.smallworkarounds.com&quot;&gt;www.smallworkarounds.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;For today i will be discussing how to integrate Google’s Friend Connect into BlogEngine.net.&lt;/p&gt;  &lt;p&gt;First of all let me tell you why i chose blogengine.net, the obvious reason is that i have already worked on blogengine.net and i am familier with most of its code and I can do tweaks to it’s code in no time.&lt;/p&gt;  &lt;p&gt;Secondly what i found after googling was that blogengine.net is the leader in the open source blog engines built in .net. Although there are few other competitors but again all comes to personal choice you can use anyone of the other products out there.&lt;/p&gt;  &lt;p&gt;I faced few issues with blogengine.net on Godaddy but i will be dealing those issues in the upcoming posts.&lt;/p&gt;  &lt;p&gt;So let’s begin the journey from what i am currently doing and leave the&amp;#160; rest for future.&lt;/p&gt;  &lt;p&gt;Currently i have all my posts imported from blogger to blogengine.net&amp;#160; with some minor errors which i am tweaking daily.&lt;/p&gt;  &lt;p&gt;In my blogspot blog i was having a Google Friend Connect toolbar which used to pop up at the bottom, but now the question is how to get the same popup bar with same followers in your blogengine.net blog with your custom domain.&lt;/p&gt;  &lt;p&gt;Googling a bit lead me to &lt;a href=&quot;http://www.mayankraichura.com/post/2009/05/11/Google-Friend-Connect-Social-Bar-Extension-for-BlogEngineNet.aspx&quot; target=&quot;_blank&quot;&gt;this&lt;/a&gt; post by &lt;a href=&quot;http://www.mayankraichura.com&quot; target=&quot;_blank&quot;&gt;Mayank Raichura&lt;/a&gt; , he has done all the hard work but what he has implemented is a little different from what i wanted.&lt;/p&gt;  &lt;p&gt;You can download his sample from &lt;a href=&quot;http://www.mayankraichura.com/file.axd?file=GFCSB_1.zip&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hi implementation lets you to have google friend connect only inside the posts pages not on all the pages as this is clear from his code i modified his code a bit and everything then worked just fine for me.&lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:25eb49d2-909a-4761-9292-4ce4cccad1ea&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;c#&quot;&gt; public void CreateFriendConnectBar(ServingEventArgs e)
    {
        settings = ExtensionManager.GetSettings(GetType().Name);

        //Settings should be retrieved after this...
        string sb_Site_ID = settings.GetSingleValue(&quot;Site_ID&quot;).ToLower();
        string sb_Div_Tag_ID = settings.GetSingleValue(&quot;Div_Tag_ID&quot;).ToLower();
        string sb_Scope_of_Social_Bar = &quot;SITE&quot;;        
        bool sb_Allow_Anonymous_Post = bool.Parse(settings.GetSingleValue(&quot;Allow_Anonymous_Post&quot;).ToLower());

        //End Settings Retrieval
        e.Body += &quot;\n&amp;lt;!-- Google_Friend_Connects_Social_Bar extension by Mayank Raichura --&amp;gt;\n&quot;;
        e.Body += BuildHTML(sb_Site_ID, sb_Div_Tag_ID, sb_Scope_of_Social_Bar, sb_Allow_Anonymous_Post);
    }
    private void Post_Serving(object sender, ServingEventArgs e)
    {
        post = (Post)sender;
        CreateFriendConnectBar(e);
    }&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;I removed his code where he is checking whether it is a post page or stuffs related to posts which he is checking in his first few lines and created a method called CreateFriendConnectBar(ServingEventArgs e) which i call from the Post_Serving event basically i am not checking that is the post null or something else, this will run in every case.&lt;/p&gt;

&lt;p&gt;The important thing which you have to do other then what is stated is instead of this line&lt;/p&gt;

&lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:39f5a0d5-55b6-4c6e-99a6-e563e524f98d&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;c#&quot;&gt;string sb_Scope_of_Social_Bar = &quot;PAGE&quot;;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;just replace “PAGE” with “SITE”, then just follow the instruction given on his blog to complete the steps.&lt;/p&gt;

&lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:6d0e942a-0b7a-4857-ba21-30219892cd9f&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;c#&quot;&gt;string sb_Scope_of_Social_Bar = &quot;SITE&quot;;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;One more thing which most of you will forget is that consider a situation wherein from your previous blogspot blog your were having 2000 followers then you definitely would not want to lose your followers by just going and creating a absolutely new account for the new domain hosting.&lt;/p&gt;

&lt;p&gt;So the solution for this is just go to your Google Friend Connect account and remap the url or site url field to your new website on the custom domain.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/GFC/Changeurl.png&quot; /&gt;&amp;#160; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Also as a quick tip make sure your are having rpc_relay&amp;#160; and canvas files in your website root folder.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/505748368954127132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/09/adding-google-friend-connect-to.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/505748368954127132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/505748368954127132'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/09/adding-google-friend-connect-to.html' title='Adding Google Friend Connect to Blogengine.net Blog'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-318688633144143405</id><published>2009-08-26T10:42:00.001-07:00</published><updated>2009-08-26T10:42:37.363-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight2.0"/><title type='text'>Text not scaling properly during animation in Silverlight</title><content type='html'>&lt;p&gt;&lt;strong&gt;If you are facing the problem where you text is not scaling properly and the animation is not coming smooth then in this kind of situation you have to use something which can find the nearest neighbor and convert the values in accordance with this nearest neighbor.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;If you are using Silverlight then you can do this very easily by typing just one line of code.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For Silverlight 2 you have to type &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;RenderOptions.TextRenderingMode = “RenderForAnimation”&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For Silverlight 3 you have to type&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TextOptions.TextHintingMode = &amp;quot;Animation&amp;quot;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Both of these ensure that the text animation is proper, if you don’t use these properties then you will find sometime when you are applying some scaling or any other rendering transformation on any container which also contains some text element then this text element inside the container will also scale.&lt;/p&gt;  &lt;p&gt;I will give main emphasis on Silverlight 3 property i.e TextOptions.TextHintingMode&lt;/p&gt;  &lt;p&gt;This property takes one of two possible values: Animated or Fixed.&lt;/p&gt;  &lt;p&gt;“Animated optimizes for animation by using a more efficient, but less visually precise, smoothing algorithm. Text is still readable and the loss of precision is not that severe.”&lt;/p&gt;  &lt;p&gt;Fixed uses an algorithm that is optimized for visually precise text smoothing, but can lead to performance issues. For example, when animations are applied to properties of a text element, in particular FontSize, you might see jitters. When transforms, positioning, or projections are applied to text elements, you might see performance issues. Fixed is the default.&lt;/p&gt;  &lt;p&gt;You can apply this property to a layout container and the setting will apply to any text element within that container. However, in general, you should apply this property directly to a text element, such as a TextBlock, TextBox, or Glyphs, where the animations applied will only affect the text.&lt;/p&gt;  &lt;p&gt;Happy Programming!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/318688633144143405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/08/text-not-scaling-properly-during.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/318688633144143405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/318688633144143405'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/08/text-not-scaling-properly-during.html' title='Text not scaling properly during animation in Silverlight'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-8611249705772829934</id><published>2009-08-24T14:59:00.001-07:00</published><updated>2009-08-24T14:59:15.199-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MOSS2007"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="WSS 3.0"/><title type='text'>Deleting User Alerts in Sharepoint (MOSS 2007)</title><content type='html'>&lt;p&gt;&lt;strong&gt;Setting alerts in MOSS 2007 is very easy just go to any list or library right click on Actions Tab and the last option available is the Alert Me feature. Configuring these alerts is very simple and is a child’s play but customizing the alert emails which are sent and sending list specific email alerts and stuffs like this are little bit tricky.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Don’t worry here we are not discussing those horrifying issues but here we are simply going to discuss on how to delete the alerts which user has set on a particular list. There is a very simple process to do this you don’t need to write code for that but i am sharing this with you as for the novice programmer it’s a tedious task to find actually where to go to delete these alerts.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/deletealerts/alertlist.png&quot; /&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Just go to “&lt;strong&gt;Site Actions” &lt;/strong&gt;on the top right corner of your sharepoint site and then click “&lt;strong&gt;Site Settings”&lt;/strong&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/deletealerts/sitesettings.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Now look for the Site Administration section under that look for the User Alerts.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/deletealerts/Useralerts.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Once the User Alerts page is opened select a user for which you want to delete the alert, as you select the username from the dropdown list then all the alerts related to that user will be displayed.&lt;/li&gt;    &lt;li&gt;Now you can select single or multiple alerts and click on the “&lt;strong&gt;Delete Selected Alert” &lt;/strong&gt;link to delete the selected alert.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/deletealerts/RemoveAlerts.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Stay tuned for more articles on Sharepoint (MOSS 2007)&lt;/p&gt;  &lt;p&gt;Happy Programming!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/8611249705772829934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/08/deleting-user-alerts-in-sharepoint-moss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/8611249705772829934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/8611249705772829934'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/08/deleting-user-alerts-in-sharepoint-moss.html' title='Deleting User Alerts in Sharepoint (MOSS 2007)'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-6974035201766280698</id><published>2009-08-20T12:34:00.001-07:00</published><updated>2009-08-20T12:34:16.885-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MOSS2007"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="WSS 3.0"/><title type='text'>Finding and changing the default timer interval for timer jobs in Sharepoint</title><content type='html'>&lt;p&gt;&lt;strong&gt;Many times we need to change the default timer settings either by increasing the default time or by decreasing the default time of the timer jobs for a particular sharepoint site.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Particularly if you want to send an email as soon as an action is performed within the sharepoint, in such a scenario you will need to decrease the default timing of the timer job.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;There are two commands by which you can achieve this very easily:-&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Finding the default time of the timer job, the delay in sending mails could be due to the default timing of the timer jobs which is by default 5 minutes.&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;stsadm –o getproperty –pn job-immediate-alerts –url &lt;a href=&quot;http://yoursharepointsiteurl:yourportno&quot;&gt;http://yoursharepointsiteurl:yourportno&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Decreasing the default time of the timer job to 1 minute.&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;stsadm –o setproperty –pn job-immediate-alerts –url &lt;a href=&quot;http://yoursharepointsiteurl:yourportno&quot;&gt;http://yoursharepointsiteurl:yourportno&lt;/a&gt; –pv “every 1 minutes”&lt;/li&gt;   &lt;/ul&gt; &lt;/ol&gt;  &lt;p&gt;That’s all you need to do to adjust the default timer job timing delays.&lt;/p&gt;  &lt;p&gt;Happy Programming!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/6974035201766280698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/08/finding-and-changing-default-timer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/6974035201766280698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/6974035201766280698'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/08/finding-and-changing-default-timer.html' title='Finding and changing the default timer interval for timer jobs in Sharepoint'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-1587819687793766888</id><published>2009-08-19T08:42:00.001-07:00</published><updated>2009-08-19T08:42:28.843-07:00</updated><title type='text'>Smallworkarounds on Mobile</title><content type='html'>&lt;p&gt;&lt;strong&gt;Hi readers, i am pleased to announce that Smallworkarounds has been launched for the mobile platform using &lt;a href=&quot;http://mobify.me&quot; target=&quot;_blank&quot;&gt;Mobify.Me&lt;/a&gt; service.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;You can find the mobile version of Smallworkarounds at &lt;a href=&quot;http://www.smallworkarounds.mobify.me&quot;&gt;www.smallworkarounds.mobify.me&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Now you can view your favourite new articles on your mobile set.There will be few more upgrades in future for this mobile site.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;I came across mobify.me through &lt;a href=&quot;http://woork.blogspot.com&quot; target=&quot;_blank&quot;&gt;Woork&lt;/a&gt; and as soon as i used it, i started liking this service.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;I highly recommend you to go through &lt;a href=&quot;http://woork.blogspot.com/2009/08/how-to-implement-mobile-version-of-your.html&quot; target=&quot;_blank&quot;&gt;this&lt;/a&gt; article on Woork to follow the steps to mobify your website.&lt;/strong&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/1587819687793766888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/08/smallworkarounds-on-mobile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/1587819687793766888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/1587819687793766888'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/08/smallworkarounds-on-mobile.html' title='Smallworkarounds on Mobile'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-4134315099503965906</id><published>2009-08-15T17:16:00.001-07:00</published><updated>2009-08-15T17:16:00.589-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Others"/><title type='text'>O3D:- Google Releases 3D support open api for web browsers</title><content type='html'>&lt;p&gt;&lt;strong&gt;O3D is an open-source web API for creating rich, interactive 3D applications in the browser. This API is shared at an early stage as part of a conversation with the broader developer community about establishing an open web standard for 3D graphics.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The latest release is&amp;#160; O3D Release 0.1.40.1&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;O3D is available in Internet Explorer, Firefox, Chrome, and Safari and works on any Linux, Mac, and Windows computer that meets the minimum hardware requirements.&lt;/p&gt;  &lt;p&gt;You can watch the sample here &lt;a title=&quot;http://o3d.googlecode.com/svn/trunk/samples/beachdemo/beachdemo.html&quot; href=&quot;http://o3d.googlecode.com/svn/trunk/samples/beachdemo/beachdemo.html&quot;&gt;http://o3d.googlecode.com/svn/trunk/samples/beachdemo/beachdemo.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can download O3D from &lt;a title=&quot;http://code.google.com/apis/o3d/&quot; href=&quot;http://code.google.com/apis/o3d/&quot;&gt;http://code.google.com/apis/o3d/&lt;/a&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/4134315099503965906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/08/o3d-google-releases-3d-support-open-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/4134315099503965906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/4134315099503965906'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/08/o3d-google-releases-3d-support-open-api.html' title='O3D:- Google Releases 3D support open api for web browsers'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-7707088252117462171</id><published>2009-08-15T16:34:00.001-07:00</published><updated>2009-08-15T16:34:02.931-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MOSS2007"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><title type='text'>MOSS 2007 :- Editing a user profile</title><content type='html'>&lt;p&gt;&lt;strong&gt;There are times when you need to edit the user profiles and relate some meaningful data other then the default data which the user brings from its active directory or standalone profile.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;For this task you need to know where exactly you can modify the user profile.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;This article will tell you one possible way of modifying the user profile and relating an email address to the user.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1.Open the Central Administration and from the central administration select the Shared Service Provider link.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sharepointuserprofile/CA.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;2.In the shared service provider open the User Profiles and properties link.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sharepointuserprofile/UserProfiles.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;3.After clicking the User Profile link you will be redirected to a page where you will find profile and import settings.On this page click on the view user profiles link, clicking on this link will take you to a page where you will find all the details related to the user, you can edit and save changes inside many of the given user related properties.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sharepointuserprofile/ViewUserProfile.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;4. View User Profile will redirect you to a page where you can find all the users now you can click on any of them and as soon as you click the dropdown around them you will find options saying Edit,Delete and Manage Personal Site, now just click on Edit link to start editing the user profile.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sharepointuserprofile/EditProfile.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;5.Now a detailed screen will be opened for you where you can edit any of the properties among several properties which are there.You can associate work phone,title,office,department, email and many other attributes to the selected user which we are editing.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sharepointuserprofile/EditUserProfile.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/sharepointuserprofile/Email.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;6.After making all your changes, just click on the Save and Close button at the top of the Information to save your changes.&lt;/p&gt;  &lt;p&gt;And that’s all what you need to change the user’s profile, this is one of the method to reach here there can of course be other ways to reach at the same section, i would love to know about some other ways by which you people are manipulating the user profiles.&lt;/p&gt;  &lt;p&gt;Happy Programming!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/7707088252117462171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/08/moss-2007-editing-user-profile.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/7707088252117462171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/7707088252117462171'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/08/moss-2007-editing-user-profile.html' title='MOSS 2007 :- Editing a user profile'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8533960996618747910.post-2771219334675590567</id><published>2009-08-07T03:34:00.001-07:00</published><updated>2009-12-06T12:16:01.159-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SqlServer"/><category scheme="http://www.blogger.com/atom/ns#" term="SqlServer2008"/><title type='text'>Can&amp;#39;t Uninstall SQL Server 2005 Express Tools:- Error while installing Sql Server Management Studio Express 2008</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;strong&gt;The SQL Server 2005 Express Tools are installed. To continue, remove the SQL Server 2005 Express Tools.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;If you are getting the above error while installing Sql Server Management Studio 2008 then probably you might try the below given solutions one by one to fix this error.&lt;/p&gt;  &lt;p&gt;I m not certain what will work for you but i have added all the options which i found after spending some time on the net which various people have given and for me the most common one worked which also i have listed below.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Rename the key “HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\90”. This worked for me i renamed the whole folder to “old” and then the installation started passing all the test. For x64 Windows Server 2008, the reg key needed is: “&lt;strong&gt;HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90&lt;/strong&gt;” ( Thanks to adam).&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/SSMS2008/SSMSError.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Once Sql server Management Studio is installed successfully, then restart your system sql server installation will automatically ask you for a restart.&lt;/p&gt;  &lt;p&gt;After restarting you will see that your sql server 2005 instance will stop working because you played with the 90 directory and if you try to rename old to 90 then the system will not allow you to do so as it already created an entry name 90 for you having “Tools” and “Shell”.&lt;/p&gt;  &lt;p&gt;So now we are in deep trouble what to do next, what i did was i again renamed the 90 entry which it created to 70 and the entry for sql server 2005 which we renamed as old, again back to 90 and voila everything works fine now.&lt;/p&gt;  &lt;p&gt;Both sql server installations are running side by side and both management studios are also running side by side anyways we can open old database in SSMS 2008 so there is no need to have SSMS 2005 unless and until there is some special requirement.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://www.smallworkarounds.com/blog/images/SSMS2008/rename.png&quot; /&gt; &lt;/p&gt;  &lt;p&gt;This was the hit and trial method and it worked for me for the first time but i would not suggest this method to be done on any full fledged install although you may test this on your virtual pc or vmware installation as it might corrupt your sql server 2005 installation in some cases.&lt;/p&gt;  &lt;p&gt;2.Try uninstalling any redgate products if you have installed any especially Red Gate Sql Prompt, this also caused issues to some users.&lt;/p&gt;  &lt;p&gt;3.Try uninstalling sql server Management Studio 2005 before installing SSMS 2008&lt;/p&gt;  &lt;p&gt;Above listed three ways will do the task for you, if you have resolved the problem in some other easy and concrete way then please do post your comment.&lt;/p&gt;  &lt;p&gt;Happy Programming!!!!!!!!!!!!!!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-5614776118097764&quot;;
/* 728x15, created 11/4/08 */
google_ad_slot = &quot;2497669719&quot;;
google_ad_width = 728;
google_ad_height = 15;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.smallworkarounds.com/feeds/2771219334675590567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.smallworkarounds.com/2009/08/can-uninstall-sql-server-2005-express.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/2771219334675590567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8533960996618747910/posts/default/2771219334675590567'/><link rel='alternate' type='text/html' href='http://blog.smallworkarounds.com/2009/08/can-uninstall-sql-server-2005-express.html' title='Can&amp;#39;t Uninstall SQL Server 2005 Express Tools:- Error while installing Sql Server Management Studio Express 2008'/><author><name>Ashish Kumar</name><uri>http://www.blogger.com/profile/03345871747326365787</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry></feed>