При публикации моего проекта Visual Studio игнорирует копирование и публикацию sh ссылки на сборку .dll.
При запуске опубликованного .exe средство просмотра событий показывает: «Сборка, указанная в манифесте зависимостей приложения не найден ", при этом отсутствует файл-нарушитель Interop.IWshRuntimeLibrary.dll
.dll присутствует в папках bin и debug и bin, и поэтому программа запускается / debugs хорошо, когда запускается от VS. Если я опубликую sh в папке, а затем вручную скопирую .dll в указанную папку, это, очевидно, работает нормально. Однако мне нужно иметь возможность использовать publi sh для одной опции .exe, что означает, что простое копирование .dll в не работает. Мне абсолютно необходимо иметь возможность опубликовать sh один рабочий файл .exe.
Пока я пробовал:
Установка зависимостей Свойство «Копировать локально» чтобы быть истинным.
Установка для PublishWithAspNetCoreTargetManifest значения false в файле .csproj.
Попытка это обходной путь - хотя это не совсем применимо ко мне.
Я также проконсультировался с этой веткой , что, судя по всему, является именно той проблемой, с которой я сталкиваюсь, хотя она совершенно из date.
Попытка вручную включить .dll вместо добавления ссылки, хотя VS ui.
Я отчаянно пытаюсь, чтобы это работало, и я не могу найти рифму или причину, почему Visual Studio делает это. Однако я неопытен с нюансами публикации / развертывания, поэтому не знаю, правильно ли то, что я делаю.