Определите целевой фреймворк и версию из папки сборки выпуска - PullRequest
0 голосов
/ 12 октября 2018

Мне было поручено создать консольное приложение «Установщик сервисов» в ядре .net, которое будет запрашивать на удаленном файловом сервере доступные приложения для установки на данном сервере.Там будет основной известный каталог для поиска каталогов с различными именами приложений.В каждом каталоге app-name будут каталоги с именами app-name и семантическим номером версии.В этих каталогах будет скомпилированная версия .dll и различные другие файлы, которые Visual Studio 2017 помещает туда.IE;Все основные приложения .net, похоже, имеют файл .deps.json с объектом runtimeTarget, содержащим свойство «name», которое я могу запросить для версии.Однако обычное приложение .net Framework не имеет этого файла, оно имеет только .config в формате xml с supportRuntime и sku.И если это просто библиотека классов, ничего, кроме .dll и .pdb, ни один из которых не способен выполнять запросы в этом сценарии ... Одним из требований является проверка совместимости с текущей средой перед "установкой" ... Любойидеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...