Я хочу добавить в dll
файлы со встроенным ресурсом для Nuget.У них одинаковое имя файла, но они находятся в каталогах с разными именами.Например, один файл contentFiles/desktop/dllname.dll
с версией 12.0.4 для ПК станции и второй файл contentFiles/server/dllname.dll
с версией 9.1.2 для ПК с ОС сервера.
В пакете nuget у меня есть метод, который получает сборку из одного файла в условном режиме (в csproj
этот файл сборки является встроенным ресурсом).В конструкторе program.cs
я проверяю условно, и если рабочая станция - dekstop PC, я хочу загрузить версию dll
по умолчанию для ПК станции (dllname.dll
с 10.0.4), но если рабочая станция является сервером, я хочу загрузить (dllname.dll
с 9.1.2).Я проверяю это условие в методе CheckIfisServer
, и эта часть работает.
Как мне создать пакет nuget?У меня есть каталог lib с двумя основными dll
- с сгенерированным dll
из проекта, и я добавил contentFiles
с двумя каталогами - contentFiles/server/dllname.dll
и contentFiles/Desktop/dllname.dll
.Но когда я устанавливаю свой nuget и отлаживаю проект, программа не может скопировать каталоги структуры и файлы из источника nuget в каталог project / release.Где может быть проблема?Я знаю о .nuspec
на очень базовом уровне, но через два дня это для меня еще черная магия.Можете ли вы мне помочь?
Я создал пакет nuget, но у меня проблема с генерацией / копированием файлов из contentFiles
в основной каталог проекта / релиза.