Как создавать решения, содержащие тестовые проекты MsTest, используя MsBuild? - PullRequest
0 голосов
/ 07 января 2011

Я хочу построить решение из командной строки, но когда я запускаю MsBuild на компьютере с установленной Visual Studio 2010, я все равно получаю следующую ошибку:

C: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Common.targets: предупреждение MSB3245: не удалось разрешить эту ссылку. Не удалось найти сборку "Microsoft.VisualStudio.QualityTools.UnitTestFramework, версия = 10.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a, processorArchitecture = MSIL". Убедитесь, что сборка существует на диске. Если эта ссылка требуется вашим кодом, вы можете получить ошибки компиляции.

1 Ответ

2 голосов
/ 07 января 2011

C:\Windows\Microsoft.NET\Framework\**v3.5**\Microsoft.Common.targets

Запомните номер версии, вы получаете неверную версию файла .targets. Для VS2010 это должно быть 4.0.30319. Не уверен, что вы сделали, чтобы запустить msbuild, но обязательно используйте приглашение командной строки VS2010. Это может быть не конец ваших проблем, не уверен, что сборка находится в C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies, каталог, довольно специфичный для VS.

...