July 16, 2015
Thanks for all that attended my session at IDNDUG on Cross-Platform Development with VS2015 and .NET Core. Below are links to the session slides, resources and credits.
Resources and Credits
Getting Started with Visual Studio Tools for Apache Cordova
Visual Studio 2015
.NET Core 5
Taking .NET Cross-Platform: Building .NET Applications on Linux and Mac, Habib Heydarian
Building Cross-Platform Apps with Apache Cordova and Microsoft Build.vNext, WPSchaub, Anisha
Strategies for Developing Cross-Platform Applications with Visual Studio 2015, Amanda Silver
Building Cross-Platform Mobile Apps in C++ with Visual Studio 2015, Ankit Asthana
Cross-Platform Development with Visual Studio, Eric Mittelette, Oliver Bloch, Kirupa Chinnathambi , David Catuhe, Edgar Banguero,...
May 31, 2015
I'll be speaking at the Israel Dot NET Developers User Group (IDNDUG) on Wednesday, July 15, 2015 about cross-platform development, following Ariel Ben Horesh session on Git in Visual Studio.
IDNDUG meetings are as always open to the public. Register free at:
Cross-Platform Development with VS2015 and .NET Core
.NET development with Visual Studio in not limited to the Windows platform. In this session we will see the how we can leverage our .NET projects in cross-platform environments including Windows, Linux and Mac using Visual Studio 2015 and .NET Core. Then we'll take a deep dive into the new tools that allows us...
January 15, 2014
Thanks for the warm feedback from the attendees at the CodeValue’s ALM to DevOps event at Microsoft.
I’m posting my presentation per several attendees request.
December 6, 2013
Microsoft will host CodeValue on (9th rescheduled) 15th Jan. 2014 on an open house event - "From ALM to DevOps - Upgrading the organizational ALM solution to a full DevOps environment".
I'll be delivering a session on one of the exciting new features of TFS 2013: Release Management formerly known as InCycle InRelease.
For details and registration:
December 2, 2013
A while ago, I've written a little extension to Visual Studio, which targets an old problem since the very first days of .NET and MSBuild: the CopyLocal property defaults to true for all non-BCL references. For many build processes, this is a redundant, space-eating time-consuming step as the build script defines its own output folders. Now this is extension is available in the Visual Studio gallery: For VS2012\2013 .NET 4.5: http://visualstudiogallery.msdn.microsoft.com/2ecfc7d3-5d94-49dc-b315-45e3097b89f8 For VS2010 .NET 4.0: http://visualstudiogallery.msdn.microsoft.com/9cb6d4ec-aff3-438d-afe0-2d05bf949523 It supports all .NET project types (C#, F#, Managed C++ and VB.NET, etc.)
July 16, 2013
Typemock Isolator supports tests executed during an MSBuild or TFS Legacy Build Process (UpgradeTemplate.xaml) using three MSBuild tasks: Task Purpose ...
July 14, 2013
Building VC++ projects (.vcxproj) without Visual Studio isn't as easy as building C# projects. Today a new build machine setup was failed on CL error: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(147): "CL.exe" exited with code -1073741515. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(297,5): Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number.
1. Install Windows SDK 7.1 on the build agent.
2. Open C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.props and add to the default PropertyGroup:
It should look similar to:
June 24, 2013
Thanks Shay for organization and hosting me on ALT.Net meeting. Here are the getting started resources from my Git + Visual Studio session: Sign Up for Team Foundation Service tfs.visualstudio.com ...
June 2, 2013
A custom data collector for automated tests was deployed successfully at a customer site. However when we've tried to replace it in MTM, old versions persisted in the database. The following procedure was used to unregister the stale data collectors. Get all data collectors from tbl_DataCollector: SELECT * FROM ..
Execute the stored procedure prc_UnregisterDataCollector with parameters:
@partitionId: the partitionId as appears in...
May 21, 2013
The following batch script lists all assemblies with their PE bitness flag using CorFlags.exe. @ECHO off
ECHO Flag Assembly
FOR /r %%i IN (*.dll,*.exe) DO (
FOR /F "delims=" %%a IN ('corflags "%%i" ^| FINDSTR "PE32"') DO (
FOR /F "delims=" %%a IN ('corflags "%%i" ^| FINDSTR "32BITREQ"') DO (
IF "!RES32BITREQ!" == "32BITREQ :...