Subscribe by Email

Your email:

Follow 10th Magnitude

10th Tech: Development Blog

Current Articles | RSS Feed RSS Feed

"Could not find assembly" Error in Command-line MSTest Execution


One of my tasks today is to get continuous integration running on a Jenkins server. It didn't take too long to wrestle MSBuild to the ground and get the build working properly, but when I added an MSTest task, a bunch of unit tests failed with this error:

Fun Times Updating a Very Old Azure Web Application


Back in the pre-history days of .NET (1999), Microsoft promised the new platform would end DLL hell. The .NET platform did make versioning monumentally easier. And yet I spent half an hour recently trying to get a common package (Entity Framework 6) to install in a project that never had that package in the first place—because of a version conflict with .NET itself.

Integrating Multiple CRMs with One Azure Cloud Service: Part 4

efox basic CRM sequence resized 600

In the past few weeks I’ve written about how 10th Magnitude integrated the Holden International Microsoft Azure Cloud Service application with multiple CRM services. I discussed the problem space, how our architecture supports a provider model for CRM integration, and how we implemented single sign-on (SSO) against any arbitrary identity providers (IDPs).

Integrating Multiple CRMs with One Azure Cloud Service: Part 3

efox SignIn page

In my last blog post, I outlined the code architecture enabling us to let Holden International’s Azure-based efox 5.0 application connect with multiple, arbitrary CRM applications. In this post, I’ll show you what it looks like to the end user using our SalesForce connector.

Integrating Multiple CRMs with One Azure Cloud Service


Part 1: The Challenge

We developed efox, a Microsoft Windows Azure PaaS application, for our customer Holden International over the course of the last year. Our biggest challenge in the first release was to integrate their flagship sales training application, efox, with SalesForce. But from the beginning of the SalesForce integration effort, we had a constraint we couldn’t ignore: Not only would efox have to integrate with SalesForce, but it would also have to integrate with Oracle Siebel CRM, Microsoft Dynamics, and whatever other CRM application Holden’s customers want to throw at it.

Use DNS to Make Your Azure Databases Easier to Use


If you have responsibility for a lot of Microsoft Azure databases, your SQL Management Studio "connect to" box can become impossible to navigate. Mine has dozens of Azure databases with names like "" and ""—not very helpful. 

Developer's How To: Custom Generic MVC Helpers Utilizing LINQ

describe the image

If there is anything in software development I shy away from, it is replicating the same lines of code, however few, over and over again. However sometimes you run into bits of code that seem to be harder to abstract away than to replicate. For a while this seemed to be one of them.

10th Magnitude Azure Expert Leading Chicago Developer Training Camp

Windows Azure Logo

Eduardo Gomez, one of 10th Magnitude's Managing Consultants and a master of all things Azure, will be leading a Windows Azure Developer training camp in Chicago on March 28, 2013.

Save Big: Move Archives to Azure Table Storage

Cost of 50 GB of SQL Server space is $125 per month

If you have an in-house application with a lot of archival data sitting in SQL Server tables, you may be hesitating to move it to Microsoft Windows Azure, and for good reason: Azure SQL Database costs a pretty penny to run. But redeveloping the application to use cheaper Azure table storage also costs money. At some point, the Azure SQL Database costs will exceed the redevelopment costs. Let me introduce you to a real-world example of an extremely price-conscious customer for whom redevelopment is the right choice: me.

Build, Buy or Rent? Shave Application Development Time and Cost With Cloud Services

buy, rent, build?

When we sit down to design a cloud-based application, we go beyond the traditional “build vs. buy” analysis for each component of the solution. In the cloud, our mindset is “build, buy or rent.” Let me explain.

All Posts