Я создал несколько общих проектов и тестирую, могут ли они использоваться для всех типов проектов, как я надеюсь и ожидаю. Я до сих пор справлялся со всеми из них (иногда с небольшим обходным решением), но я пока не могу понять, как это сделать с библиотекой классов .NET Core, что было бы действительно полезно.Как ссылаться на общий проект Visual Studio в библиотеке .NET Core Class
Как я не могу это сделать через Visual Studio 2015, кто-нибудь знает, как это сделать? Возможно, напечатав ссылку прямо в файле project.json для библиотеки классов?
EDIT: Начиная с Visual Studio 2017 RC, общие проекты должным образом работают с проектами .NET Core.
Я предполагаю, что это зависит от определения «правильно». У меня есть общий проект, который содержит единичный тест и два тестовых проекта: один .NETCoreApp1.0 и один .NET Framework 4.6.2, которые ссылаются на общий проект. Общий тест доступен только в .NET Framework. То же самое происходит с .NETCoreApp1.1. –
Я всегда связываю свои общие проекты в dll, например, библиотеку классов .NET Core 1.1 или библиотеку классов .NET Framework. Затем я ссылаюсь на эту DLL на свой тестовый проект.Учитывая, как сами тесты, как правило, зависят от конкретных версий библиотек, я не пытался фактически обмен тестом между двумя библиотеками. В любом случае, надеюсь, что вы сообщите о своих результатах в Microsoft с помощью встроенного средства отчетности - они только что исправили проблему в последней версии, о которой я сообщал ранее, где вы не могли удалить ссылку на общий проект с помощью Visual Studio (это должно было быть сделано поэтому в файле проекта) – Arwin