возможно ли на самом деле иметь .DLL, который можно использовать только в Windows, и другой, который может использоваться только для Linux (или Unix), и в зависимости от идентификатора целевой системы / среды выполнения мое основное приложение будет собираться с любым из них из них?
т.е. это может быть внешний NuGet или он может быть в том же SLN (лучше).
Пример структуры:
Project.sln
- Web.csproj
- Web.Unix.csproj
- Web.Windows.csproj
это возможно?
Когда да, как бы я это сделал?