2016-12-12 6 views
0

Я пытаюсь опубликовать приложение MVC из VS2015.MVC не может найти зависимости после публикации

Я Публикуйте успешно, но когда я пытаюсь запустить приложение я получаю

Could not load file or assembly 'xxx.DLL' or one of its dependencies. The specified module could not be found. 

Если включить «включить 32 битное приложение» на удаленном IIS я получаю:

Could not load file or assembly 'xxx' or one of its dependencies. An attempt was made to load a program with an incorrect format. 

Я обычно получите эту ошибку, когда я строю 64-битную dll на 32-разрядной или наоборот. Здесь не так. Есть 64-разрядная версия dll на 64 бит.

Что мне делать?

PS: Я также пытался получить 32 битную DLL, построить на 32 бита и развернуть его на IIS с «включить 32 битное приложение» установлен верно, и я получаю ту же ошибку

+0

Похоже, что это не проблема 64/32 бит, но отсутствует зависимость. Вы не должны включать «включить 32-разрядное приложение». –

ответ

0

Отвечу мой собственный вопрос.

Эта конкретная dll необходима C++ Redistributable 2010. Установлена ​​она на сервере, и она работает.