当前位置: 首页 > 知识库问答 >
问题:

部署到Azure失败,需要帮助进行调试

柳正志
2023-03-14

我有一个asp.net的mvc 4应用程序,我正在将其部署到Azure,它正在成功部署,但当我从Nuget(邮政0.8.2)添加一个包时,它破坏了我的部署。我需要帮助找出问题所在,以便我可以向项目报告问题。

当我使用该包部署应用程序时,服务器会不断循环:

上午10:10:39角色的实例0正在创建虚拟机

10: 上午11:12-角色Biosign的实例0正在启动虚拟机

上午10:12:50-角色生物符号的实例0处于未知状态

上午10:13:23-角色生物签名的实例0正忙

10: 17:06 AM-Biosign角色的实例0正在循环

如果我使用远程桌面直接检查服务器,我会在事件查看器中多次看到这两个错误(在“Web服务器(IIS)”中):

属于站点“1273337584”的应用程序“/”具有无效的AppPoolId“aef747de-29d0-4deb-8beb-84765ef61887”集。因此,该应用程序将被忽略。

站点1被禁用,因为为此站点定义的根应用程序无效。有关根应用程序无效原因的信息,请参见前面的事件日志消息。

我还在事件查看器中看到以下应用程序错误:

出现故障的应用程序名称:WaHostBootstrapper。exe,版本:2.0.1196.19,时间戳:0x514b531故障模块名称:ntdll。dll,版本:6.2.9200.16420,时间戳:0x505ab405异常代码:0xc0000374错误偏移量:0x00000000000ea485故障进程id:0x67c故障应用程序启动时间:0x01ce5aedc740e826故障应用程序路径:E:\base\x64\WaHostBootstrapper。exe故障模块路径:D:\Windows\SYSTEM32\ntdll。dll报告Id:0be8db8b-c6e1-11e2-93ef-00155d44b470故障包全名:故障包相关应用程序Id:

奇怪的是,如果我在服务器上打开应用程序,它似乎在工作。

共有3个答案

孔嘉茂
2023-03-14

希望这能帮助某人:

我也为这个错误挣扎了很长时间,最终找到了解决方案。在我的情况下,导致错误的原因是我使用的一个DLL是32位的,但是Azure中的IIS默认需要使用64位DLL。当然,可以将Appool设置为接受32位库。这在我的情况下不起作用。唯一有帮助的是在Web应用程序中使用64位DLL。

Bw,萨米人

冯宏浚
2023-03-14

我有同样的错误:

IIS 日志

属于站点“1273337584”的应用程序“/”设置了无效的AppPoolId“3f3649d0-fa6f-4244-8d28-d9e7b904bd0f”。因此,该应用程序将被忽略。

应用程序日志

System.IO.无法加载文件或程序集System. Web. HttpSystem.IO.无法加载文件或程序集System. Web. Http. WebHost

修复了添加System.Web.Http.dll和System.Web.Http.WebHost.dll(在VS中复制本地)!

牟子真
2023-03-14

创建本地虚拟机并安装Visual Studio Ultimate的评估版本。在Azure上使用IntelliTrace进行调试。Intellitrace是第一个从没有启动的角色开始的地方——不幸的是,它仅在Visual Studio的最终版本中可用。

 类似资料:
  • 我正在进行一个项目来升级我现有的web应用程序,它是在JAX-RS1.12中开发的,运行在Tomcat7中。现在我正在将它升级到JAX-RS2.0。在tomcat服务器启动期间,我的资源没有加载? 具体情况如下。在JAX-RS 2.0的JAR下面添加 Jerse-Client-2.0-M07-1 Jerse-Common-2.0-M07-1 Jerse-Container-Servlet-2.0-

  • azure event grid将捕获订阅中的VM创建和删除,并将Event Hub作为endpoint。但是部署失败,出现以下错误 指定的主题属性与事件订阅范围内的预期主题不匹配。 有什么想法吗?提前致谢 }

  • 首先,我是C、C++、C#、Android和Swift的开发人员,但我绝对没有JavaScript、PHP或Web开发经验。 即只接受整数值的输入。 这是刀片代码:

  • 我正在尝试在Heroku上托管Flask web应用程序,同时使用以下步骤来托管我的web应用程序: 在我完成所有这些之后,我的终端绝对没有错误,但是烧瓶应用程序仍然不工作。下面给出了Heroku的日志。 2022-02-12T09:27:20.056100 00:00heroku[router]: at=错误代码=H14 desc="没有web进程运行"方法=GET路径="/"主机=bukkit

  • 我仍然是Java的新手,我正在努力使这个程序适合我的任务。 问题是: 杰夫在你家附近经营着一家当地的零售店。他已与您签订合同,让您创建一个交互式应用程序,以帮助他增加员工工资。创建一个名为 Details 的类,该类将包含员工 ID 号、名字、姓氏和薪水的获取和设置方法。包括一个名为getUpdateSalary()的方法,该方法将使员工的薪水增加10%。在您的主类中,包括一个名为 () 的静态方

  • 然后,这需要转到数据库,该数据库向工作人员发送返回消息,告诉他们该成员已被添加。 只有工作人员在和系统通话,没有人。