<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">WebLog of Ken Cox</title><subtitle type="html" /><id>http://weblogs.asp.net/kencox/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/kencox/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2012-04-23T21:02:00Z</updated><entry><title>Are Software Development and IT Careers Doomed in North America?</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2013/04/13/are-software-development-and-it-careers-are-doomed-in-north-america.aspx" /><id>http://weblogs.asp.net/kencox/archive/2013/04/13/are-software-development-and-it-careers-are-doomed-in-north-america.aspx</id><published>2013-04-14T01:29:00Z</published><updated>2013-04-14T01:29:00Z</updated><content type="html">&lt;p&gt;In the Internet age, a developer can work from anywhere. I do off-site consulting work from my lakefront home in Canada’s near North.&lt;/p&gt;  &lt;p&gt;However, as Canadians have learned this week, North American programming and support is increasingly done in India. Well-paid corporate IT jobs are disappearing at an alarming rate as companies look to low-wage outsourcing centres. &lt;/p&gt;  &lt;p&gt;Given the alarming Canadian experience this week, a North American college student should think twice about pursuing a career in software development, especially in mid- to large-scale companies. A promising career and a comfortable living could come to an abrupt end. &lt;/p&gt;  &lt;p&gt;The raging controversy and boycott campaign this week swirled around Canada’s biggest, richest bank – The Royal Bank of Canada (RBC).&lt;/p&gt;  &lt;p&gt;An RBC whistleblower complained to &lt;a href="http://www.cbc.ca/news/canada/british-columbia/story/2013/04/05/bc-rbc-foreign-workers.html" target="_blank" mce_href="http://www.cbc.ca/news/canada/british-columbia/story/2013/04/05/bc-rbc-foreign-workers.html"&gt;CBC News&lt;/a&gt; that RBC was using the &lt;a href="http://www.hrsdc.gc.ca/eng/jobs/foreign_workers/index.shtml" target="_blank" mce_href="http://www.hrsdc.gc.ca/eng/jobs/foreign_workers/index.shtml"&gt;Temporary Foreign Worker Program (TFWP)&lt;/a&gt; to bring in workers to take over 45 IT jobs, including his. To add insult, the soon-to-be-fired worker, Dave Moreau, was required to train his replacement. Canadians were outraged that a respected and extremely profitable bank would be this callous to employees and work against the economic interests of Canada.&lt;/p&gt;  &lt;p&gt;RBC started out by denying that it has hired temporary foreign workers at all – ever. That turned out to be a half-truth because it was working closely with a huge outsourcing supplier named iGate that obtains and manages the ‘global resources’, mostly from India.&lt;/p&gt;  &lt;p&gt;People in the software development industry were mystified as to how a replacement worker from India could get approval for a work visa here in the current economic climate.&amp;nbsp; Is there really a shortage of programmers in Canada?&amp;nbsp; (It’s patently ridiculous to say there’s a shortage in this instance because the guy who wrote the code is standing there showing you how it works and doesn’t want to give up his job.) It turns out the Canadian government is pretty, er, flexible on who is allowed to work here.&lt;/p&gt;  &lt;p&gt;In reality, RBC was letting go Toronto IT staff and outsourcing their jobs to save money. To their dismay, Canadians learned that this has been going on for a long time, is accelerating, and most of the biggest Canadian companies are heavily into outsourcing IT to India. If the work were done by employees in Canada, the low salaries and working conditions would violate our labour law. But what happens offshore is not the bank’s concern. These aren’t employees but “suppliers”.&lt;/p&gt;  &lt;p&gt;Experts say that even if the Canadian government tightens up the TFWP to close the loopholes, the general offshoring of IT projects is unstoppable.&amp;nbsp; The cost savings are so significant (Canadian salaries + benefits vs cheap contractors in India) that a company that doesn’t outsource to India is at a competitive disadvantage. &lt;/p&gt;  &lt;p&gt;This isn’t a xenophobic issue – it’s social, economic, and political.&amp;nbsp; When a North American corporation outsources projects and support functions they’re not looking at where you were born - many of Canada’s top paid programmers are immigrants&amp;nbsp; -&amp;nbsp; but how much you cost. Immigrant or native-born, the job is gone and so are you. &lt;/p&gt;  &lt;p&gt;Just like your Nike running shoes… once the manufacturing goes overseas nobody expects them to be made in North America again. &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=10153476" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="Outsourcing" scheme="http://weblogs.asp.net/kencox/archive/tags/Outsourcing/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /></entry><entry><title>Fix: Orchard Error ‘The controller for path '/OrchardLocal/' was not found or does not implement IController.</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/11/29/fix-orchard-error-the-controller-for-path-orchardlocal-was-not-found-or-does-not-implement-icontroller.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/11/29/fix-orchard-error-the-controller-for-path-orchardlocal-was-not-found-or-does-not-implement-icontroller.aspx</id><published>2012-11-29T19:40:46Z</published><updated>2012-11-29T19:40:46Z</updated><content type="html">&lt;p&gt;Suddenly, in a local &lt;a href="http://orchard.codeplex.com/" target="_blank"&gt;Orchard&lt;/a&gt; 1.6 project, I started getting this error in ShellRoute.cs:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;The controller for path '/OrchardLocal/' was not found or does not implement IController.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Obviously I had changed something, but the error wasn’t helping much.&amp;#160; After losing far too much time, I copied over the original Orchard source code and was back in business. Shortly thereafter, I further flattened my forehead by applying a sudden, solid blow with the lower portion of my palm! &lt;/p&gt;  &lt;p&gt;You see, in testing the importing of comments via blogML, I had set the added blog as the Orchard site’s Start page. Then, I deleted the blog so I could test another import batch.&lt;/p&gt;  &lt;p&gt;The upshot was that by deleting the blog, Orchard no longer had a default (home) page at the root of the site. The site’s default content was missing.&lt;/p&gt;  &lt;p&gt;The fix was to go to the Admin subdirectory (&lt;a href="http://localhost:30320/OrchardLocal/admin"&gt;http://localhost:30320/OrchardLocal/admin&lt;/a&gt;) . add a new page, and check&lt;strong&gt; Set as homepage&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Once again, the problem was between the keyboard and the chair. I hope this helps someone else.&lt;/p&gt;  &lt;p&gt;Ken&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=9487846" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="MVC" scheme="http://weblogs.asp.net/kencox/archive/tags/MVC/default.aspx" /><category term="Orchard" scheme="http://weblogs.asp.net/kencox/archive/tags/Orchard/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /><category term=".NET ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET+ASP.NET/default.aspx" /></entry><entry><title>Free Team Foundation Service a Boon for Play Projects</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/11/01/free-team-foundation-service-a-boon-for-play-projects.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/11/01/free-team-foundation-service-a-boon-for-play-projects.aspx</id><published>2012-11-02T02:02:53Z</published><updated>2012-11-02T02:02:53Z</updated><content type="html">&lt;p&gt;My ‘jump in and sink or swim’ learning style leads me to create dozens of unbillable ‘play’ projects in Visual Studio 2012.&amp;#160; For example, I’m currently learning to customize the powerful auction/fixed price/classifieds software called &lt;a href="http://www.rainworx.com/Auction-Software" target="_blank"&gt;AuctionWorx Enterprise&lt;/a&gt;.&amp;#160; I make stupid mistakes as I grasp a new API and configure projects. It’s frustrating to go down a rat hole and discover the VS IDE’s Undo doesn’t reach back to a working build from the previous weekend.&lt;/p&gt;  &lt;p&gt;Enter Visual Studio’s &lt;a href="http://tfs.visualstudio.com/en-us/pricing/information/" target="_blank"&gt;Free Team Foundation Service&lt;/a&gt;.&amp;#160; Put your play projects into the free source control and check in (or shelve) a snapshot before embarking on something risky. (I already use &lt;a href="http://discountasp.net/tfs/" target="_blank"&gt;Discount ASP.NET’s Team Foundation Server hosting&lt;/a&gt; for client projects so there’s zero TFS/VS learning curve for me and first class GUI support.) &lt;/p&gt;  &lt;p&gt;&lt;a href="http://tfs.visualstudio.com/en-us/pricing/information/" target="_blank"&gt;TFS is free right now&lt;/a&gt; for teams of five or fewer. I’m not naive enough to expect ‘free’ to last forever. So, it’ll be interesting to see how much Microsoft intends to charge in 2013 for TFS. In the meantime, why not grab some free source code storage?&lt;/p&gt;  &lt;p&gt;BTW, it’s weird to realize that Microsoft is backing up my junky little playtime code on three physically-distinct servers every day - and taking incremental backups every hour.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=9278570" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="TFS" scheme="http://weblogs.asp.net/kencox/archive/tags/TFS/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/kencox/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /></entry><entry><title>Tell Visual Studio 2012 UI Designers What to Fix</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/10/16/tell-visual-studio-2012-ui-designers-what-to-fix.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/10/16/tell-visual-studio-2012-ui-designers-what-to-fix.aspx</id><published>2012-10-16T16:44:18Z</published><updated>2012-10-16T16:44:18Z</updated><content type="html">&lt;p&gt;If you hate the default interface themes in Visual Studio 2012 as much as I do, you have another outlet to vent.&lt;/p&gt;  &lt;p&gt;The UI designers have posted a survey where you can tell them how distracting and annoying you find the gray themes and black icons. You even get to comment on the (fixable) all-caps issue.&lt;/p&gt;  &lt;p&gt;The UI people didn’t listen much to the (largely hostile) developer feedback during the product design – or more likely were constrained by some edict from on high - but seem more willing now to create decent themes for updates.&lt;/p&gt;  &lt;p&gt;Here’s the Visual Studio 2012 Visual Theme survey URL &lt;/p&gt;  &lt;p&gt;&lt;a title="https://illumeweb.smdisp.net/collector/Survey.ashx?Name=VS2012ThemeSurvey" href="https://illumeweb.smdisp.net/collector/Survey.ashx?Name=VS2012ThemeSurvey"&gt;https://illumeweb.smdisp.net/collector/Survey.ashx?Name=VS2012ThemeSurvey&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;VS 2012 is a great product hampered by a lousy UI. If I could have a Visual Studio 2010 theme (with its coloured icons) I’d be more than satisfied with the 2012 release. &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=9119705" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/kencox/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/kencox/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /></entry><entry><title>Web Development Goes Pre-Visual InterDev</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/09/15/web-development-goes-pre-visual-interdev.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/09/15/web-development-goes-pre-visual-interdev.aspx</id><published>2012-09-15T05:23:04Z</published><updated>2012-09-15T05:23:04Z</updated><content type="html">&lt;p&gt;As a longtime and hardcore ASP.NET webforms developer, I’m finding the new client-side development world a bit of a grind.&amp;#160; I love learning new technologies, but I can’t help feeling we’ve regressed and lost our old RAD advantage as we move heavy lifting to the client.&lt;/p&gt;  &lt;p&gt;For my latest project, I’m using Telerik’s &lt;a href="http://www.kendoui.com/" target="_blank"&gt;KendoUI&lt;/a&gt; in Visual Studio 2012. To say I feel clumsy writing this much JavaScript is an understatement. It seems like the only safe way to ‘write’ this code is by copying a working snippet from someone else and pasting it into my HTML page.&amp;#160; For me, JavaScript has largely been for small UI tasks like client-side validation and a bit of AJAX – and often emitted by a server-side control. &lt;/p&gt;  &lt;p&gt;I find myself today lost in nests of curly braces that Ctrl+K, Ctrl+D doesn’t seem to understand that well either. IntelliSense, my old syntax saviour, doesn’t seem to have kept up with this cobweb of code either. Code completion? Not seeing it.&lt;/p&gt;  &lt;p&gt; As I fumbled about this evening, I thought about how web development rocketed forward when Microsoft introduced Visual InterDev. Its Design-Time Controls (DTCs) changed the way we created sites. All the iterations of Visual Studio have enhanced that server-side experience where you let a tool write the bulk of the code and manually finesse it from there.&lt;/p&gt;  &lt;p&gt;What happened? Why am I &lt;em&gt;typing&lt;/em&gt;&amp;#160; properties and values (especially default values!) into VS 2012 to get a client-side grid on a page? Where are the drag and drop objects that traditionally provided 70 percent of the mark-up and configuration?&amp;#160; Did we forget how to write Property Pages where you enter a value and the correct syntax appears magically in the source code?&lt;/p&gt;  &lt;p&gt;To me, the tooling was looking the other way as the scene shifted from server-side code to nimble client-side script. It’ll have to catch up.&lt;/p&gt;  &lt;p&gt;Although JavaScript is the lingua franca of web browsers, the language is unwieldy, tough to maintain, and messy to debug. If a .NET JIT compiler can turn our VB, F#, and C# source code into an Intermediate Language that executes on a computer, I don’t see why there can’t be a client-side compiler that turns a .NET language into JavaScript that browsers can consume.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8924796" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/kencox/archive/tags/C_2300_/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="JavaScript" scheme="http://weblogs.asp.net/kencox/archive/tags/JavaScript/default.aspx" /><category term="KendoUI" scheme="http://weblogs.asp.net/kencox/archive/tags/KendoUI/default.aspx" /><category term="Telerik" scheme="http://weblogs.asp.net/kencox/archive/tags/Telerik/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/kencox/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /></entry><entry><title>Hate That Gray? Wash It Away! Visual Studio 2012 Color Theme Editor</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/09/06/hate-that-gray-wash-it-away-visual-studio-2012-color-theme-editor.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/09/06/hate-that-gray-wash-it-away-visual-studio-2012-color-theme-editor.aspx</id><published>2012-09-06T14:35:49Z</published><updated>2012-09-06T14:35:49Z</updated><content type="html">&lt;p&gt;Microsoft’s Matthew Johnson has updated his excellent free tool. &lt;/p&gt;  &lt;p&gt;&lt;a title="http://visualstudiogallery.msdn.microsoft.com/366ad100-0003-4c9a-81a8-337d4e7ace05" href="http://visualstudiogallery.msdn.microsoft.com/366ad100-0003-4c9a-81a8-337d4e7ace05"&gt;http://visualstudiogallery.msdn.microsoft.com/366ad100-0003-4c9a-81a8-337d4e7ace05&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once we repair the cosmetics, Visual Studio 2012 is going to be very good indeed.&lt;/p&gt;  &lt;p&gt;Is there an icon editor for VS 2012?&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8896072" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/kencox/archive/tags/C_2300_/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/kencox/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/kencox/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>An, Er, ‘Interesting’ Visual Studio 2012 Colour Theme</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/08/19/an-er-interesting-visual-studio-2012-colour-theme.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/08/19/an-er-interesting-visual-studio-2012-colour-theme.aspx</id><published>2012-08-19T05:16:00Z</published><updated>2012-08-19T05:16:00Z</updated><content type="html">&lt;p&gt;After confronting the pathetic, grayed-out appearance of Visual Studio 2012 RTM for a few hours, I craved my relaxing VS2010 themes. I recalled Matthew Johnson’s excellent &lt;a href="http://visualstudiogallery.msdn.microsoft.com/20cd93a2-c435-4d00-a797-499f16402378" target="_blank"&gt;Visual Studio Color Theme Editor&lt;/a&gt; and wondered if it might install on VS2012. No go.&lt;/p&gt;  &lt;p&gt;While probing inside his VS Studio Extension (.vsix is actually a .zip), I found a manifest file.&lt;/p&gt;  &lt;p&gt;Could it be that simple to change the SupportedProducts node to &lt;/p&gt;  &lt;p&gt;&amp;lt;VisualStudio Version=&amp;quot;11.0&amp;quot;&amp;gt;&lt;/p&gt;  &lt;p&gt;and the versioning to &lt;/p&gt;  &lt;p&gt;&amp;lt;SupportedFrameworkRuntimeEdition MinVersion=&amp;quot;4.0&amp;quot; MaxVersion=&amp;quot;4.5&amp;quot; /&amp;gt;&lt;/p&gt;  &lt;p&gt;?&lt;/p&gt;  &lt;p&gt;To my surprise, the package installed with those changes!&lt;/p&gt;  &lt;p&gt;However, my elation was short-lived and turned to horror. Microsoft’s UX team is double-over in hysterics right now knowing that they got me real good. &lt;/p&gt;  &lt;p&gt;I can hear them chortling, “You don’t like our ‘Light’ theme? Then try our colour palette you ignorant b#$^%!”&lt;/p&gt;  &lt;p&gt;When I selected the ‘Windows Aero’ theme from the &lt;a href="http://www.richard-banks.org/2012/06/how-to-prevent-visual-studio-2012-all.html" target="_blank"&gt;freshly mixed case Theme menu&lt;/a&gt;, the resulting screen reminded me of a psychedelic Swedish underground movie from the seventies. If you’ve never seen what an IDE looks like in dayglow and blacklight, here it is. Not sure I can work with this either.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/kencox/vs2012_25B5431F.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="vs2012" border="0" alt="vs2012" src="http://weblogs.asp.net/blogs/kencox/vs2012_thumb_2D6C4E4D.png" width="548" height="399" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8852758" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/kencox/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /></entry><entry><title>Visual Studio 2012 Downloads Start August 15th</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/08/01/visual-studio-2012-downloads-start-august-15th.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/08/01/visual-studio-2012-downloads-start-august-15th.aspx</id><published>2012-08-01T16:41:11Z</published><updated>2012-08-01T16:41:11Z</updated><content type="html">&lt;p&gt;I see from &lt;a href="http://blogs.msdn.com/b/jasonz/archive/2012/08/01/final-build-for-vs-2012-availability-and-launch-dates-ahead.aspx" target="_blank"&gt;Jason Zander’s blog&lt;/a&gt; that MSDN subscribers can download Visual Studio 2012 starting August 15th. &lt;/p&gt;  &lt;p&gt;We’ll be officially in the Metro UI design era that bans gradients, rounded corners, shadows, and anything that looks rich or has texture. At the same time, it requires ALL CAPS in menus, plain blocks of a restricted set of colours and a drab, flat appearance.&amp;#160; You’re seeing the theme on all MS web sites now - including the new Outlook.com. Oh well, styles come and go. Let’s hope this one goes sooner than later.&lt;/p&gt;  &lt;p&gt;The Windows Metro UI is clearly a tablet-oriented UI that doesn’t tax the graphics card or use excessive resources. Pushing a boring, stark UI onto the desktop is a strange move. I suspect there’ll be a service pack or third-party utility&amp;#160; to restore a traditional desktop look and feel to Windows 8 and boost corporate adoption.&lt;/p&gt;  &lt;p&gt;However, as many have pointed out, if people continue to buy Windows 7 over Windows 8, Microsoft is in a win-win situation.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8806950" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/kencox/archive/tags/Visual+Studio/default.aspx" /><category term=".NET 4.0" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET+4.0/default.aspx" /></entry><entry><title>Fix: IIS and This page contains both secure and nonsecure items</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/07/19/fix-iis-and-this-page-contains-both-secure-and-nonsecure-items.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/07/19/fix-iis-and-this-page-contains-both-secure-and-nonsecure-items.aspx</id><published>2012-07-19T15:32:42Z</published><updated>2012-07-19T15:32:42Z</updated><content type="html">&lt;p&gt;After moving a production site to use HTTPS exclusively (using the excellent IIS URL rewrite module), Internet Explorer 9 drove me nuts with the “Security Information” warning:&lt;/p&gt;  &lt;p&gt;“This page contains both secure and nonsecure items. Do you want to display the nonsecure items?”&lt;/p&gt;  &lt;p&gt;This was baffling, because the whole site was SSL using a genuine certificate and therefore had nothing nonsecure to send… At least I thought!&lt;/p&gt;  &lt;p&gt;(I could get rid of the IE warning on my own machine by dumbing down the security with custom settings. However, I wanted a proper server-side fix.)&lt;/p&gt;  &lt;p&gt;What I had missed was a script link in the HTML that someone had inserted:&lt;/p&gt;  &lt;p&gt; &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;  &lt;p&gt;The fix was to ensure that the link was to &lt;a href="https://developers.google.com/speed/libraries/devguide#jqueryUI" target="_blank"&gt;Google’s&lt;font style="background-color: #ffff00"&gt; secure&lt;/font&gt; CDN&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt; &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;&lt;font style="background-color: #ffff00"&gt;http&lt;font color="#ff0000"&gt;s&lt;/font&gt;&lt;/font&gt;://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;  &lt;p&gt;It would be nice if the Internet Explorer warning included an option to “Show Me What Is Nonsecure On This Page” so we’d know what we’re getting into.&lt;/p&gt;  &lt;p&gt;BTW, thanks to Ruslan for his valuable IIS URL rewriter module support blog at &lt;a title="http://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/" href="http://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/"&gt;http://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/&lt;/a&gt; .&lt;/p&gt;  &lt;p&gt;Ken&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8759719" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="AJAX" scheme="http://weblogs.asp.net/kencox/archive/tags/AJAX/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="IIS" scheme="http://weblogs.asp.net/kencox/archive/tags/IIS/default.aspx" /><category term="internet explorer" scheme="http://weblogs.asp.net/kencox/archive/tags/internet+explorer/default.aspx" /><category term="JavaScript" scheme="http://weblogs.asp.net/kencox/archive/tags/JavaScript/default.aspx" /><category term="jQuery" scheme="http://weblogs.asp.net/kencox/archive/tags/jQuery/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /><category term=".NET 4.0" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET+4.0/default.aspx" /></entry><entry><title>Repairing The Visual Studio 2012 UI</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/06/01/repairing-the-visual-studio-2012-ui.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/06/01/repairing-the-visual-studio-2012-ui.aspx</id><published>2012-06-01T04:47:46Z</published><updated>2012-06-01T04:47:46Z</updated><content type="html">&lt;p&gt;I have sympathy for ‘Softies who don’t like the controversial ‘Metro’ UI changes but are afraid to say so. After all, who wants to commit a CLM (Career-Limiting Move) by declaring that the Emperor has no clothes (or gradients) and that ALL CAPS IN MENUS ARE DUMB? &lt;/p&gt;  &lt;p&gt;Talk about power! Here’s a higher-up (anyone got a name?) who has enforced a flat, monochrome, uninteresting user interface in Visual Studio 2012&amp;#160; that has been damned with faint praise by consumers. The pushback must have been enormous.&lt;/p&gt;  &lt;p&gt;Some ‘Softies disengage from the raging debate with, “It’s not my decision” while others feebly point out that the addition of some colour pixels in the icons is a real improvement over the beta version. True, I guess.&lt;/p&gt;  &lt;p&gt;With the UI pretty much locked, its down to repairing the damage. Fortunately, some Empire dissident has leaked the news to a blogger that&amp;#160; those SHOUTING CAPs aren’t hardcoded afterall:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.richard-banks.org/2012/06/how-to-prevent-visual-studio-2012-all.html" target="_blank"&gt;How To Prevent Visual Studio 2012 ALL CAPS Menus&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And so it goes. By RTM, I’m sure there will be many more add-ons to help us ‘de-Metro’ VS 2012 and recreate our favourite Visual Studio 2010 themes for it.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8553966" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/kencox/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/kencox/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /></entry><entry><title>VSTO is Free But Aspose is Speed</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/05/29/vsto-is-free-but-aspose-is-speed.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/05/29/vsto-is-free-but-aspose-is-speed.aspx</id><published>2012-05-30T01:15:00Z</published><updated>2012-05-30T01:15:00Z</updated><content type="html">&lt;p&gt;I’ve taken over the completion, deployment, and maintenance of an ASP.NET Web site that generates Office documents using &lt;a href="http://msdn.microsoft.com/en-us/library/d2tx7z6d.aspx" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/d2tx7z6d.aspx"&gt;VSTO&lt;/a&gt;. VSTO’s a decent concept and works fine for small-scale scenarios like a desktop app or small intranet. However, with multiple simultaneous requests via ASP.NET, we found the Web server performance suffered badly. &lt;/p&gt;  &lt;p&gt;To spread out the server’s workload, I implemented &lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms711472(v=vs.85).aspx" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms711472(v=vs.85).aspx"&gt;MSMQ task queuing&lt;/a&gt; via a WCF Windows service.&amp;nbsp; That helped a lot. IIS didn’t drag with only one VSTO/Office instance running. But I&amp;nbsp; still found it taking too long to produce a single report. A nicely formatted VSTO Excel document was taking 45 minutes.&amp;nbsp; (The client&amp;nbsp; didn’t know any better and therefore considered 45 minutes tolerable.)&lt;/p&gt;  &lt;p&gt;On my own time, I pulled out an old copy of &lt;a href="http://www.aspose.com/categories/.net-components/aspose.total-for-.net/default.aspx" target="_blank" mce_href="http://www.aspose.com/categories/.net-components/aspose.total-for-.net/default.aspx"&gt;Aspose.Total for .NET&lt;/a&gt;. Within an hour, I had converted the VSTO Excel C# code to &lt;a href="http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx" target="_blank" mce_href="http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx"&gt;Aspose Cells&lt;/a&gt; code.&lt;/p&gt;  &lt;p&gt;The improvement was astonishing: Instead of the 45-minutes, the&amp;nbsp;report took under a minute! I’ve pasted the client’s exact chat response after he tried the speedy Aspose version:&lt;/p&gt;  &lt;p&gt;“WWWWWOOOOOOOOWWWWWWWW!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!”&lt;/p&gt;  &lt;p&gt;Microsoft’s VSTO is a free product while the Aspose components cost $$$.&amp;nbsp; Certainly, it can be a tough call when budgets are tight. If you’re trying to convince the client to shell out for something more suitable for the application, get an eval version of Aspose.Total and offer a direct comparison demo. &lt;/p&gt;  &lt;p&gt;Ken&lt;/p&gt;    &lt;p&gt;Full Disclosure: Aspose (like several other component vendors) gives free copies of their suite to MVPs and other .NET influencers.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8546052" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="aspose" scheme="http://weblogs.asp.net/kencox/archive/tags/aspose/default.aspx" /><category term="Excel" scheme="http://weblogs.asp.net/kencox/archive/tags/Excel/default.aspx" /><category term="IIS" scheme="http://weblogs.asp.net/kencox/archive/tags/IIS/default.aspx" /><category term="VSTO" scheme="http://weblogs.asp.net/kencox/archive/tags/VSTO/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /></entry><entry><title>‘By Design’? BindingFailure - An assembly failed to load while using XMLSerialization</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/05/10/by-design-bindingfailure-an-assembly-failed-to-load-while-using-xmlserialization.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/05/10/by-design-bindingfailure-an-assembly-failed-to-load-while-using-xmlserialization.aspx</id><published>2012-05-10T19:27:00Z</published><updated>2012-05-10T19:27:00Z</updated><content type="html">&lt;p&gt;Here’s an issue that cost me several hours and I suspect that there’s something in Visual Studio 2010 – and the size of my solution – that’s to blame.&lt;/p&gt;  &lt;p&gt;I was quite happily working in the MsmqToWcf example of the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=21459" target="_blank" mce_href="http://www.microsoft.com/en-us/download/details.aspx?id=21459"&gt;WF_WCF_Samples&lt;/a&gt; to learn about MSMQ. So far so good.&lt;/p&gt;  &lt;p&gt;However, when I moved to my real project I got an exception in debug mode:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;The assembly with display name 'Report.XmlSerializers' failed to load in the 'LoadFrom' binding context of the AppDomain with ID 1. The cause of the failure was: System.IO.FileNotFoundException: Could not load file or assembly 'Report.XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Unable to track down the error in my own project, I went back to the working example and gradually replaced the example code with my own code. Everything worked just fine!&lt;/p&gt;  &lt;p&gt;Back I went to my own project and boom! That stupid stopped by debugger again.&lt;/p&gt;  &lt;p&gt;A search on the InterWebs shows many people have had this one and it was reproduced in 2005 and &lt;a href="https://connect.microsoft.com/VisualStudio/feedback/details/88566/bindingfailure-an-assembly-failed-to-load-while-using-xmlserialization" target="_blank" mce_href="https://connect.microsoft.com/VisualStudio/feedback/details/88566/bindingfailure-an-assembly-failed-to-load-while-using-xmlserialization"&gt;filed as a bug in Microsoft Connect&lt;/a&gt;. The strangest thing was to see it “Closed as By Design”.&lt;/p&gt;  &lt;p&gt;Okay, so Microsoft’s code is probing for a pre-generated assembly and throwing an exception as a binding failure.The debugger sees this and stops. &lt;/p&gt;  &lt;p&gt;And this behaviour is ‘By Design’? That’s because if you aren’t debugging it won’t actually fail. How reassuring!&lt;/p&gt;  &lt;p&gt;My sense is that since the identical code fails in one big project while working fine in another small one, there’s a timing issue in the code generation. Something behind the scenes isn’t ready on schedule and hundreds of developers have lost valuable time because of it. &lt;/p&gt;  &lt;p&gt;Maybe people at Microsoft have such high end equipment (e.g.,&amp;nbsp; solid state drives) that they can’t reproduce these types of anomalies? &lt;/p&gt;  &lt;p&gt;Anyway, as the guy says on TV, “JUST FIX IT”.&lt;/p&gt;  &lt;p&gt;Ken&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8462616" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="bindingfailure" scheme="http://weblogs.asp.net/kencox/archive/tags/bindingfailure/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="msmq" scheme="http://weblogs.asp.net/kencox/archive/tags/msmq/default.aspx" /><category term="xmlserialization" scheme="http://weblogs.asp.net/kencox/archive/tags/xmlserialization/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /></entry><entry><title>Visual Studio 11 UI Update - Improvements in RC</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/05/09/visual-studio-11-ui-update-improvements-in-rc.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/05/09/visual-studio-11-ui-update-improvements-in-rc.aspx</id><published>2012-05-09T14:42:00Z</published><updated>2012-05-09T14:42:00Z</updated><content type="html">&lt;p&gt;I see by the &lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx" target="_blank" mce_href="http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx"&gt;Visual Studio Blog&lt;/a&gt; that Microsoft has backed out the worst of the darkness in the default Visual Studio 11 interface. Many of the ALL CAPS headings are gone and they’ve even added some colour to the previously monochrome icons.&lt;/p&gt;  &lt;p&gt;This is certainly an improvement that we can live with. However, I still don’t understand why they’re being so stingy with the colour pixels. I call it the Visual Studio “Dungeon” theme. &lt;/p&gt;  &lt;p&gt;The most intriguing part is that they’ve retained ALL CAPS for the main menu headings while conceding to mixed case for submenus.&lt;/p&gt;  &lt;p&gt;I have no inside knowledge of this, but I speculate that someone high up at Microsoft has mandated an unappealing ‘Metro UI Standard’. Obtaining an exemption is tough. Thus, you can negotiate mixed case submenu items where it doesn’t show as much. Hmmm… Is it that ALL CAPS on main menus had to remain so as to be consistent with ALL CAPS on forthcoming Windows apps like OFFICE?&lt;/p&gt;  &lt;p&gt;It sounds like somebody in a position of authority declared that icons must now be flat, dull and hard to recognize. If their consumers scream loud enough, a group (like VS) might be allowed to add some colour pixels back into the icons. Not too many, mind you. We need to retain some dungeon-like consistency.&lt;/p&gt;  &lt;p&gt;All this is simply conjecture on my part. I really love the development features in Visual Studio. The productivity I get from Intellisense, syntax colouring, and the debugger far outweighs the minor annoyances of someone fiddling with the user interface colours. &lt;/p&gt;  &lt;p&gt;Ken&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8456838" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/kencox/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /></entry><entry><title>A Small World in ASP.NET–NimblePros Acquired by Telerik</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/04/26/a-small-world-in-asp-net-nimblepros-acquired-by-telerik.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/04/26/a-small-world-in-asp-net-nimblepros-acquired-by-telerik.aspx</id><published>2012-04-26T18:36:00Z</published><updated>2012-04-26T18:36:00Z</updated><content type="html">&lt;p&gt;A few weeks ago, fellow &lt;a href="http://aspinsiders.com/" target="_blank" mce_href="http://aspinsiders.com/"&gt;ASPInsider&lt;/a&gt; Steve Smith of &lt;a href="http://nimblepros.com/home.aspx" target="_blank" mce_href="http://nimblepros.com/home.aspx"&gt;NimblePros&lt;/a&gt; passed a client to me. It’s a part-time “tweaks and maintenance” gig for a small startup. I was quite happy to take this on. I’m mostly retired and no longer work fulltime but still want to keep my hand in ASP.NET and Visual Studio - and earn money for toys.&lt;/p&gt;  &lt;p&gt;The way I heard it at the time, NimblePros was giving up the smaller client because a bigger customer wanted the Nimble Pros to work fulltime on its projects. To ensure their availability, the big client was buying the whole company.&lt;/p&gt;  &lt;p&gt;So, I picked up the development work on the site and have been happily moving it towards the public release. My new client spoke about the need for additional search and filtering functionality on some grids. I said that if they weren’t wedded to a pure Microsoft solution, I’d recommend the impressive Telerik RadGrid that I’ve used in other projects.&lt;/p&gt;  &lt;p&gt;To that end, a couple of days ago, I noticed a new item in my TODO list mentioning “Telluric (sp???) as a possible tool”.&lt;/p&gt;  &lt;p&gt;Today, I learn that &lt;a href="http://www.telerik.com/company/press-center/company-news/telerik-acquires-partner-nimblepros.aspx" target="_blank" mce_href="http://www.telerik.com/company/press-center/company-news/telerik-acquires-partner-nimblepros.aspx"&gt;NimblePros is now part of Telerik&lt;/a&gt;. More specifically, part of the Telerik Enterprise Services group.&lt;/p&gt;  &lt;p&gt;Good luck to Steve and Michelle Smith and their NimblePros crew! It’s a small world, but yours just got bigger!&lt;/p&gt;  &lt;p&gt;Ken&lt;/p&gt;    &lt;p&gt;Full Disclosure: Telerik gave me a free subscription to its control suite when I was still an ASP.NET MVP.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8411963" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="Community News" scheme="http://weblogs.asp.net/kencox/archive/tags/Community+News/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/kencox/archive/tags/General+Software+Development/default.aspx" /><category term="RadGrid" scheme="http://weblogs.asp.net/kencox/archive/tags/RadGrid/default.aspx" /><category term="Telerik" scheme="http://weblogs.asp.net/kencox/archive/tags/Telerik/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/kencox/archive/tags/Visual+Studio/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/kencox/archive/tags/.NET/default.aspx" /></entry><entry><title>CSS Float: Visual Studio 11 Beta Still No Help</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/kencox/archive/2012/04/23/css-float-visual-studio-11-beta-still-no-help.aspx" /><id>http://weblogs.asp.net/kencox/archive/2012/04/23/css-float-visual-studio-11-beta-still-no-help.aspx</id><published>2012-04-24T00:02:00Z</published><updated>2012-04-24T00:02:00Z</updated><content type="html">&lt;p&gt;Despite great strides in ASP.NET Design View, CSS float remains problematic for Visual Studio. A simple two column CSS float can be unintelligible at design time. You often have to scroll way to the right just to see where it went.&lt;/p&gt;  &lt;p&gt;Sometimes I think I spend half my day trying to get div boxes to float properly this way or that. It shouldn’t be that hard.&lt;/p&gt;  &lt;p&gt;We all know we’re supposed to use CSS instead of table cells. It would be nice if VS 11 beta had provided decent support for this often-used, standards-based Web page feature.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8404860" width="1" height="1"&gt;</content><author><name>Ken Cox [MVP]</name><uri>http://weblogs.asp.net/members/Ken-Cox-_5B00_MVP_5D00_.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/kencox/archive/tags/ASP.NET/default.aspx" /><category term="CSS" scheme="http://weblogs.asp.net/kencox/archive/tags/CSS/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/kencox/archive/tags/Visual+Studio/default.aspx" /></entry></feed>