使用非托管C ++ DLL运行32位应用程序时IIS表示崩溃 [英] IIS express crashing when running 32 bit application with unmanaged C++ dll

查看:301
本文介绍了使用非托管C ++ DLL运行32位应用程序时IIS表示崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,


我正在尝试运行使用VS 2015创建的32位应用程序。该解决方案下的一个项目包含一个32位C ++ dll。当我尝试调试解决方案时,我能够从C ++ dll获得输出,但IIS工作进程崩溃
时出现错误'IIS express worker进程已停止工作。


在运行应用程序之前,我已完成以下步骤


1。未经检查使用64位版本的IIS express。 2.所有平台目标包括解决方案目标x86                                    
3.在所有项目下检查允许不安全的代码


PFB 事件查看器日志。



错误应用程序名称:iisexpress.exe,版本:10.0.10557.1000,时间戳:0x560abee8


错误模块名称:x3engine.dll,版本:1.0.2.0,时间戳:0x59242d80


异常代码:0xc00000fd


故障偏移:0x001e4329


错误进程id:0x2ed8


错误应用程序启动时间:0x01d2d3d23f544cda


错误应用程序路径:C:\Program Files( x86)\ IIS Express \ iisexpress.exe


错误模块路径:C:\CrossFutures\CROSS \src \ x4.Web \ x4.Web \ bin \ x3engine.dll


报告ID:b94a19ca-3fc5-11e7-a266-64809993994f









请帮助解决问题。


解决案例

嗨shajina shajahan999,


感谢您在此发帖。


此论坛是关于MSBuild,讨论Microsoft构建引擎又名MSBuild,因为你的问题与调试有关,我们帮你把它移到

Visual Studio Diagnostics(Debugger,Profiler,IntelliTrace)
论坛以获得更好的支持。

感谢您的理解。


Hello,

I am trying to run a 32 bit application created using VS 2015. One of the projects under the solution contain a 32 bit C++ dll. When I try to debug the solution, I am able to get output from the C++ dll, but the IIS worker process crashes with error 'IIS express worker process has stopped working.

I have done the below steps before running the application

1. Unchecked use 64 bit version of IIS express. 2. All platform targets including solution targets x86                                     3. Allow unsafe code is checked under all projects

PFB event viewer logs.

Faulting application name: iisexpress.exe, version: 10.0.10557.1000, time stamp: 0x560abee8

Faulting module name: x3engine.dll, version: 1.0.2.0, time stamp: 0x59242d80

Exception code: 0xc00000fd

Fault offset: 0x001e4329

Faulting process id: 0x2ed8

Faulting application start time: 0x01d2d3d23f544cda

Faulting application path: C:\Program Files (x86)\IIS Express\iisexpress.exe

Faulting module path: C:\CrossFutures\CROSS\src\x4.Web\x4.Web\bin\x3engine.dll

Report Id: b94a19ca-3fc5-11e7-a266-64809993994f

Please help to resolve the issue.

解决方案

Hi shajina shajahan999,

Thanks for posting here.

This forum is about the MSBuild, discuss the Microsoft build engine aka MSBuild, as your issue is more related to the debug, we help you move it to the Visual Studio Diagnostics (Debugger, Profiler, IntelliTrace) forum for better support.
Thank you for your understanding.


这篇关于使用非托管C ++ DLL运行32位应用程序时IIS表示崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆