Я хочу построить мое решение VisualStudio 2012 (.sln) с помощью Mono, но он не может скомпилировать проекты, основанные на сборках VisualStudio. Например.Исключить .csproj из VisualStudio 2012.sln при использовании Mono Compiler
xbuild ServerResource.sln
...
HypervResourceControllerTest.cs(18,17): error CS0234: The type or namespace name `VisualStudio' does not exist in the namespace `Microsoft'. Are you missing an assembly reference?
В этом случае HypervResourceControllerTest.cs (18,17) является ссылкой инструментов Visual Studio тест:
using Microsoft.VisualStudio.TestTools.UnitTesting;
Поскольку мне не нужно среды тестирования для компиляции, я могу сказать, компилятор Mono для обхода конкретного проекта в .sln?
Простой подход заключается в создании отдельного файла решения для Mono, чтобы вы могли игнорировать все Mono-несовместимые проекты. –
Отдельные .sln-файлы для IDE и .sln для работы по сборке должны быть синхронизированы вручную. Это нарушает принципы проектирования базы данных. PS. ваш сайт является отличным источником информации. –