尝试本地部署需要在 32 位上执行的 rest-api 时,服务器停止了其运行的应用程序池。
事件查看器:
加载“C:\WINDOWS\system32\inetsrv\aspnetcore.dll”时出错。代码 2280。
有什么解决办法吗?
Visual Studio 确实可以完美调试,但是本地 IIS 却不行……
答案1
如果任何应用程序需要在 IIS 中以 32 位运行,则需要转到应用程序池下的高级设置,并Enable 32-Bit Applications
从错误的到真的
答案2
重新安装后问题解决:Microsoft .Net Core 1.0.1 - VS2015 Tooling Preview 2
并重新启动系统。
答案3
如果有人在添加“配置本机模块”后遇到问题,并且 2280 模块 DLL 加载失败。请尝试以下操作:
打开并编辑位于的“applicationHost.config”文件
在“C:\Windows\System32\inetsrv\config”下,最好在更改之前进行备份。找到您的 DLL 并删除该行。