использование 32-битных DLL в 64-битных приложениях в том же пуле приложений - PullRequest
0 голосов
/ 21 мая 2018

У меня 64-битное приложение, работающее под IIS.Он подключается к серверу SQL с помощью 64-битного DSN, однако я хочу использовать 32-битную DLL в качестве внешней библиотеки.

Когда я включаю 32-битные приложения в настройках Applicatio Pool, я получаю ошибку architecture mismatch для DSN, и если я ее отключаю, dll больше не работает с ошибкой ActiveX component can't create object.

Как мне использовать эту 32-битную DLL в 64-битном пуле приложений?

1 Ответ

0 голосов
/ 25 мая 2018

У меня есть симуляция установки;64-битное веб-приложение, использующее 32-битную DLL.Единственное отличие, которое я вижу, заключается в том, что я не использую DSN для подключения к своему серверу SQL, а вместо этого использую строку подключения, как показано ниже.

data source=YOURSERVER;initial catalog=YOURDATABASE;Persist Security Info=False;integrated security=True;MultipleActiveResultSets=True"

Можете ли вы изменить строку подключения?

Редактировать:

Если необходимо использовать DSN, проверьте, существует ли 32-битная версия его через 32-битного администратора ODBC по адресу% windir% \ SysWoW64 \ odbcad32.exe.

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