Модульное тестирование проектов .NET 3.5 с использованием MStest в VS2010

В Visual Studio 2010 есть ошибка / функция, из-за которой вы не можете создать проект модульного теста с 2.0 CLR.

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=483891&wa=wsignin1.0

Это вызывает всевозможные проблемы, когда тестируемый проект нацелен на 2.0 CLR (в данном случае ASP.NET MVC 2 поверх .Net 3.5 SP1) - происходит сбой при отладке, неожиданное завершение тестов, в одном случае тестовый проект не ' даже построить из-за зависимости от System.Web 2.0.0.0, которая недоступна в проектах, нацеленных на 4.0.

Невозможно изменить тестовый проект для таргетинга на 3.5.

Кто-нибудь знает об обходном пути?

Обходные пути, о которых я знаю, но хочу избежать, включают в себя:

1) Обновление всего решения до целевой .NET 4
Я хочу разместить на Azure, и на данный момент неясно, будет ли добавлена поддержка .NET 4.0. Видеть.NET 4.0 в Windows Azure?

2) Откат всего проекта обратно в Visual Studio 2008
Это последнее средство, так как в 2010 году я действительно хочу использовать ряд функций

3) Создание модульных тестов в 2008 году и управление ссылками вручную
Это будет работать, но это будет огромная боль.

Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос