Dllimport in win 64
От: serzhik Россия  
Дата: 15.08.07 16:07
Оценка:
Есть у меня web application в котором я использую функции из некой dll'ки
[DllImport("C:\\irApi32.dll")]
public static extern int irSAInitialize(string DARouterFilePath, string DADataFilePath, string RouterFilePath, string MapFilePath, string AdminFilePath, string DataFilePath, ref int irHandle);

На моей девелоперской машине вызов функции работает, но когда я обращаюсь к этой функции на девелоперском сервере, то у меня вылетает эксепшен: “An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)”.
У меня стоит win xp professional 32, а на сервере win 2003 server 64. Кто-нибудь подскажет в чем дело?
Re: Dllimport in win 64
От: TK Лес кывт.рф
Дата: 16.08.07 06:26
Оценка:
Здравствуйте, serzhik, Вы писали:

S>На моей девелоперской машине вызов функции работает, но когда я обращаюсь к этой функции на девелоперском сервере, то у меня вылетает эксепшен: “An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)”.

S>У меня стоит win xp professional 32, а на сервере win 2003 server 64. Кто-нибудь подскажет в чем дело?

Наверное, сервер запускает приложение в 64 режиме. При компиляции сборки укажите 32-х разрядную архитектуру.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.