【发布时间】:2017-11-07 23:04:25
【问题描述】:
当我尝试从 VS(2015 或 2017)启动我的 ASP.NET 应用程序时,它只是崩溃,输出窗口中没有错误。
程序“[8464] iisexpress.exe”已退出,代码为 0 (0x0)。
但是 Windows 事件日志是这样写的:
模块名称 ManagedEngineV4.0_32bit 路径 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\webengine4.dll 注册时返回错误。数据就是错误。
我没有更多关于如何解决此问题的想法。 我尝试重新安装 VS、IIS,甚至尝试删除 .net 框架,将 IIS 设置从 32 位更改为 64 位,但到目前为止没有运气。
是否有人遇到类似错误并找到了解决方案? :)
附: 扩展错误日志:
系统
- 提供者
[名称] IIS Express
- 事件ID 2293
[限定符] 49152
2级
任务 0 关键字 0x80000000000000
- 创建时间 [系统时间] 2017-06-06T20:47:56.693031400Z
- EventRecordID 7271
- 渠道申请
- 电脑个人电脑
- 安全性
事件数据
ManagedEngineV4.0_32bit
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\webengine4.dll
2BEE0CC0
二进制数据:
言辞
0000: C00CEE2B
以字节为单位
0000: 2B EE 0C C0 +î.À
【问题讨论】:
-
您的应用程序是否使用 MVC 4?
-
您是否在应用程序池设置中启用了 32 位应用程序为真?
-
MVC 5。是的,我在应用程序池设置中尝试了 32/64 切换。它只是提供此错误:>模块名称 ManagedEngineV4.0_64bit 路径 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll 从注册返回错误。数据是错误的。我还尝试使用单个视图和模型创建新的黑色 MVC 应用程序 - 它在启动时也会崩溃。感谢您的回复!
-
您能否检查一下您的Asp.Net 4.6 是否已在IIS -> 万维网服务-> 应用程序开发功能下的“打开和关闭Windows 功能”中进行检查?
-
嗯,我在 Windows 10 Anniv Update 上,它之前工作过,只是发生了一些事情:)