Я создаю проект в Visual Studio 2012. Когда я нажимаю F5 для запуска приложения, оно работает нормально, однако, когда я загружаю его в IIS7 на своем компьютере с Windows Pro, я впервые сделать вызов определенной базы кода, я получаю следующую ошибку.
Поток «Win32 Thread» (0x4d8) завершился с кодом 0 (0x0).
Необработанное исключение по адресу 0x7797e6c3 в w3wp.exe: 0xC0000374: куча повреждена.
Первый шанс Исключение по адресу 0x778e32a0 в w3wp.exe: 0xC0000005: Нарушение доступа к местоположению чтения 0x2039a9f2.
Необработанное исключение по адресу 0x778e32a0 в w3wp.exe: 0xC0000005: Нарушение доступа к местоположению чтения 0x2039a9f2.
Теперь я подключил w3wp.exe
к отладчику VS2012, но, честно говоря, я не уверен, как отлаживать этот тип сбоя.
Для справки: кодовая база, которая вызывается в контроллере WebAPI, который вызывает ActiveHome SDK для управления некоторыми битами автоматизации.
// GET api/<controller>/5
public StatusModel Post(CommandModel command)
{
var activeHome = new ActiveHomeClass();
// execute command
var info = activeHome.SendAction(command.SendAction, String.Format("{0} {1}", command.Device, command.Command));
// return results
var status = new StatusModel { Device = command.Device, Status = info };
activeHome = null;
return status;
}
Примечание. Я компилирую все для использования x86