Ссылочная DLL-библиотека веб-приложения Azure в каталоге Windows - PullRequest
0 голосов
/ 11 июня 2018

Мы стремимся выйти из виртуальной машины и преобразовать веб-сайт C # MVC в веб-приложение Azure.Единственным препятствием является то, что наше веб-приложение ссылается на проект C ++, который использует DLL, которая должна храниться в каталоге Windows операционной системы.Кто-нибудь знает, как обойти этот или другие варианты?

1 Ответ

0 голосов
/ 12 июня 2018

Используйте действие после сборки в своем проекте и добавьте команды для копирования проблемной DLL.Действие после сборки записывается в виде пакетного сценария.

На выходной каталог можно ссылаться как $(OutDir).Каталог проекта доступен как $(ProjDir).Попробуйте использовать относительные пути, где это применимо, чтобы вы могли копировать или перемещать папку проекта, не нарушая действия после сборки.

Вам нужно было скопировать несколько dll-файлов в целевой каталог (каталог сборки), поэтому использовали следующеев событии Post-Build в настройках моего проекта :

xcopy $(ProjectDir)openal32.dll $(TargetDir) /Y /D

Вот некоторые часто используемые ключи с xcopy:

/I - treat as a directory if copying multiple files
/Q - Do not display the files being copied.
/S - Copy subdirectories unless empty.
/E - Copy empty subdirectories.
/Y - Do not prompt for overwrite of existing files.
/R - Overwrite read only files.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...