Привет, у меня есть C Dll, который будет взаимодействовать с приложением cobol.мы хотим отправить данные в cobol через Интернет.
, поэтому я создал C # DLL, которая будет вызывать C DLL.он работает нормально, когда я делаю consoleapp, но когда я пытаюсь вызвать ту же DLL из ASP.NET, он выдает сообщение об ошибке
Я не понимаю эту ошибку
An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
Есть некоторые другиесообщения, касающиеся этого, но они не соответствуют моему контексту, я думаю, что я отсутствует permissions
для asp.net
это объявление в моем c # dll для вызова c dll
[DllImport(@"C:\CCExpert\haz450cp.dll", EntryPoint = "Methodname", CallingConvention = CallingConvention.Cdecl)]
unsafe public static extern void Methodname(ref p1, ref p2);
Редактировать:
Привет! Я изменил настройки в соответствии с вашими предложениями, но теперь я получаю новую ошибку
Microsoft Visual Studio C Runtime Library has detected a fatal error in w3wp.exe