Как заставить проекты.nuproj работать с NCrunch

У меня есть решение с двумя проектами nuproj, скажем, A и B. Оба проекта содержат только файлы props и target (т.е. никаких сборок или файлов PDB), и они оба генерируют пакеты NuGet.

Теперь A не имеет ссылки и является внутренней зависимостью, тогда как B ссылается на A плюс другие внешние NuGets. Затем у меня есть проект MSTest, который динамически вызывает MSBuild для проекта, который ссылается на B.

Все отлично работает в Visual Studio и тесты проходят. Однако NCrunch компилируется с предупреждениями для проекта B.

ПРЕДУПРЕЖДЕНИЕ - ........\program files (x86)\microsoft visual studio\2017\professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets (2110, 5): MSB3246: в разрешенном файле есть плохое изображение, метаданные отсутствуют или недоступны по другим причинам. Не удалось загрузить файл или сборку "A.nupckg" или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.

В действительности, пакет NuGet для проекта A не создается в каталоге решений NCrunch (пакет правильно создается в Visual Studio).

Я также попытался установить следующие свойства для проектов A и B:

  • Сборка прибора = ложь
  • Запретить подпись выходной сборки = false
  • Неявные зависимости проекта = true

ничего не меняется, и предупреждение все еще там, и NuGet не генерируется для проекта A (все исходные файлы и зависимые сборки находятся в папке решения NCrunch). И Копировать связанные сборки в рабочую область установлено в true.

Есть ли какие-либо известные проблемы с использованием NCrunch с.nuproj?

0 ответов

Другие вопросы по тегам