我有一个asp.net mvc 4应用程序,我正在将它部署到Azure,它正在成功地部署,但是当我从NuGet (Postal0.8.2)添加一个包时,它破坏了我的部署。我需要帮助找出问题所在,这样我才能向项目报告问题。
当我使用该包部署应用程序时,服务器一直在循环运行:
10:10:39 AM -角色生物标志的实例0正在创建虚拟机 10:11:12 AM -角色生物标志的实例0正在启动虚拟机 上午10:12:50 -角色生物符号的实例0处于未知状态 上午10:13:23 -角色生物符号的实例0很忙 上午10:17:06 -角色生物标志的实例0正在循环。
如果我直接在远程桌面服务器上检查,我会看到这两个错误在事件查看器(在"Web server (IIS)“中)重复多次:
属于站点'1273337584‘的应用程序具有无效的AppPoolId 'aef747de-29d0-4deb-8beb-84765ef61887’集。因此,应用程序将被忽略。 站点1被禁用,因为为站点定义的根应用程序无效。有关根应用程序无效的信息,请参阅前面的事件日志消息。
我还在事件查看器中看到了这个应用程序错误:
故障应用程序名: WaHostBootstrapper.exe,版本: 2.0.1196.19,时间戳: 0x514bb531故障模块名称: ntdll.dll,版本: 6.2.9200.16420,时间戳: 0x505ab405异常代码: 0xc0000374故障偏移量:0x0000000000000ea485故障进程id: 0x67c故障处理应用程序启动时间: 0x01ce5aedc740e826故障应用程序路径: E:\base\x64\WaHostBootstrapper.exe故障处理模块路径: D:\Windows\SYSTEM32\ntdll.dll报告Id: 0be8db8b-c6e1-11e2-93ef-0015d44b470包全名:故障包-相对应用程序ID:
奇怪的是,如果我在服务器上打开应用程序,它就会正常工作。
发布于 2013-05-29 20:30:11
创建本地虚拟机并安装Visual终极版的评估版本。使用天青上的IntelliTrace进行调试。Intellitrace是第一个从未启动的角色开始的地方--不幸的是,它只能在Visual的最终版本中使用。
发布于 2015-01-15 12:44:02
我也有同样的错误:
IIS日志
属于站点'1273337584‘的应用程序'/’具有无效的AppPoolId '3f3649d0-fa6f-4244-8d28-d9e7b904bd0f‘集。因此,应用程序将被忽略。
应用程序日志
System.IO.FileNotFoundException:无法加载文件或程序集“System.Web.Http”System.IO.FileNotFoundException:无法加载文件或程序集“System.Web.Http.WebHost”
修正了添加System.Web.Http.dll和System.Web.Http.WebHost.dll (复制本地在VS中)!
发布于 2014-03-07 12:22:30
希望这能帮到某人:
我与这个错误斗争了很长时间,并最终找到了解决办法。在我的例子中,导致错误的原因是,我使用的一个DLL是32位的,但是Azure中的IIS默认需要使用64位DLL。当然,可以将AppPool设置为接受32位库。这在我的案子里行不通。唯一有帮助的是,在web appl中使用64位DLL。
Bw,萨米人
https://stackoverflow.com/questions/16776264
复制相似问题