Visual studio feeds

All Visual Studio blogs in one place


Enter your email address:

Delivered by FeedBurner

Increase your website traffic with



Anti-spam: How many eyes has a typical person?

Follow us on FB


PowerShell Tip : Extract contents of an MSI

AddThis Social Bookmark Button
Every once in a while I need to extract the content of a .msi file in order to customize a deployment for a particular network environment. Using the MSIexec I can specify the administrative options to extract the package contents to a target folder. For a better management, I've created a PowerShell function to do the same.

The Morning Brew #1896

AddThis Social Bookmark Button
Information Updates to ASP.NET 5 yeoman generators for beta 5 – Sayed-Ibrahim-Hashimi Continuous Integration Lab for MSIT, Setting up a continual deployment with Visual Studio Release Management & Integrating Testing into the CI and CD pipelines – Charles Sterling SourceLink 1.0 with private GitHub support – Cameron Taggart Visualizing Elasticsearch Watcher events using ASP.NET 5, […]

SharePoint Pitfalls: Save Publishing Site as Template Option Missing

AddThis Social Bookmark Button
If you want to save a publishing site as a template, so that it can be used to create other sites, you may find it surprising that the option is missing from the site settings page: I don’t know exactly why, but publishing sites hide this option, however, it’s not difficult to get around it: just navigate to /_layouts/15/savetmpl.aspx. But, wait, what if you get this? Easy, easy. Open your site in SharePoint Designer, click Site Options: and change the value of property SaveSiteAsTemplateEnabled from false to true: And now you will be able to access savetmpl.aspx
and save your site....(Read whole news on source site)

Windows 10 Upgrade and IIS 503 Errors

AddThis Social Bookmark Button
I just upgraded one of my machines to Windows 10 from Windows 8.1. This is a development machine and it has a ton of IIS Web sites and virtuals on it. The Windows upgrade (build 10162) went very smooth and everything seems to be working rather well – except for IIS. Accessing any link on the local machine I get: 503 Server Unavailable It looked like IIS was installed properly and the service is running. I can use IISReset to restart IIS and I can see the admin service running. Application Pools are also showing running, but any attempt to
access any IIS page results in an immediate 503 error. After some spelunking around in the Event Viewer I found that the problem is the IIS Rewrite Module: This is the IIS Rewrite Module that gets separately installed from the Web Platform Installer. IIS Rewrite Module Problem It turns out that there's a new version available that's more recent (but doesn't change the version number), and that needs to be installed in order to work. The version I found on the WebPI was dated a month ago (5/27/2015), and I suspect it's meant to address just...(Read whole news on source site)

Avaya Named as a Leader by Gartner in 2015 Magic Quadrant for Contact Center Infrastructure, Worldwide

AddThis Social Bookmark Button
Avaya announced today that this year sets a new benchmark as the only vendor to be consistently positioned as a Leader in the Gartner Magic Quadrant for Contact Center Infrastructure for 15 years, a position held since the report’s inception in 2001. The Gartner Magic Quadrant report evaluates contact center vendors on their completeness of......(Read whole news on source site)

DevOps and PowerShell – Test automation with TFS API

AddThis Social Bookmark Button
Using the combination of TFS API’s and PowerShell, you can easily manage your TFS test cases, either as part of a build process or from a tool that supports invoking PowerShell cmdlets or scripts. In this post, I’ll show how to make use of the [Microsoft.TeamFoundation.TestManagement.Client] API’s to manage test runs in TFS or Microsoft Test Manager. The test management client API’s are internally used by MS visual studio Ultimate/ Test Professional editions to manage TFS test plans, and cases.
At the end we’ll create a PowerShell module with the functions
that are needed for managing the test runs in TFS and use the functions to meet our requirements. The rest of the post contains sections defining the functions that are exposed as part of the Module.
Assemblies involved in the example:
The first step is to load the assemblies which are needed for our functions to interact with the TFS API’s


The Microsoft.TeamFoundation.Build.Client assembly is used to get the details of the latest build that will be used to create a test run.

What's Wrong with GWB

AddThis Social Bookmark Button
Originally posted on: started to use Geekwithblogs (a.k.a. GWB) since 2010, based on one of my friend's recommendation. I've to say during the past 5+ years I was really enjoying blogging and had published 107 posts with 380 comments. GWB provided an awesome platform where I can share my experience and discuss with a lot of talents.   But since last month I found my blog look strange. On May 29th I found all my categories are lost. And when I tried to create a new category it still cannot be saved. This means all my
well-categorized 107 posts are messed up. Several days later I found my gallery was emptied in admin page, too, even though I can access images stored there.   Well I think this is not a big issue. Maybe GWB was updating, or maybe my site was hacked. So when I found the issue on May 29th I tried to contact Jeff Julian, the staff of GWB who helped me to map to my blog before. But no response till now. Then I tried to find any channels to...(Read whole news on source site)

Pay Attention to "angular.merge" in 1.4 on Date Properties

AddThis Social Bookmark Button
Originally posted on: when I upgraded my application from Angular.js 1.3.9 to the latest 1.4, I got some bugs. After investigated a bit I found they are related with date properties and "angular.merge" function, which was included in 1.4. In the official document, "angular.merge" is Deeply extends the destination object "dst" by copying own enumerable properties from the "src" object(s) to "dst". It also mentioned the different with "angular.extend", which had been included in previous versions. Unlike "extend()", "merge()" recursively descends into object properties of source objects,
performing a deep copy.   Let's have a look on a very simple example. In code below I have a source object and custom object defined in scope. And I used "angular.extend" to copy custom object into source.