Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure角色-应用程序启动任务失败,退出代码为1_Azure - Fatal编程技术网

Azure角色-应用程序启动任务失败,退出代码为1

Azure角色-应用程序启动任务失败,退出代码为1,azure,Azure,我试图根据下面的MSDN文章包含一项任务: 然而,我在下面的一个实例上得到了错误 正在等待角色启动的回收。。。应用程序启动任务失败,退出代码为1。[2013-04-13T11:03:22Z] 有人能告诉我到底发生了什么,如果有的话,有什么解决办法吗 以下是我的cmd: @echo off @echo Installing "IPv4 Address and Domain Restrictions" feature %windir%\System32\ServerManagerCmd.exe

我试图根据下面的MSDN文章包含一项任务:

然而,我在下面的一个实例上得到了错误

正在等待角色启动的回收。。。应用程序启动任务失败,退出代码为1。[2013-04-13T11:03:22Z]

有人能告诉我到底发生了什么,如果有的话,有什么解决办法吗

以下是我的cmd:

@echo off

@echo Installing "IPv4 Address and Domain Restrictions" feature 
%windir%\System32\ServerManagerCmd.exe -install Web-IP-Security

@echo Unlocking configuration for "IPv4 Address and Domain Restrictions" feature 
%windir%\system32\inetsrv\AppCmd.exe unlock config -section:system.webServer/security
和可持续发展基金:

<Startup>
  <Task commandLine="Startup.cmd" executionContext="elevated"/>      
  <Task commandLine="startup\startup.cmd" executionContext="elevated"/>
</Startup>

谢谢

这里您可以做的是将RDP导入实例,并手动运行.CMD文件以查看它是否抛出任何错误

在部署到Azure时,我收到了一个类似的错误,它是由启动命令引发一个需要用户输入的对话框引起的。基本上,警报框只是确认一个.dll已注册,仅此而已,但这足以停止其跟踪中的部署例程

以下是my.cmd文件的内容:

chcp 1252>NUL
regsvr32 /s .\library\asppdf64.dll
regsvr32 /s .\library\aspjpeg64.dll
exit /b 0

/s告诉服务以静默方式运行,即清除对话。chcp 1252>NUL设置代码页。

这里可以做的是将RDP放入实例中,并手动运行.CMD文件以查看是否抛出任何错误

在部署到Azure时,我收到了一个类似的错误,它是由启动命令引发一个需要用户输入的对话框引起的。基本上,警报框只是确认一个.dll已注册,仅此而已,但这足以停止其跟踪中的部署例程

以下是my.cmd文件的内容:

chcp 1252>NUL
regsvr32 /s .\library\asppdf64.dll
regsvr32 /s .\library\aspjpeg64.dll
exit /b 0

/s告诉服务以静默方式运行,即清除对话。chcp 1252>NUL设置代码页。

我曾经遇到过类似的问题。我通过在启动脚本中添加以下内容来修复它:

exit /b 0
如果没有这一点,Azure Fabric不会将脚本注册为已完成,它会继续回收实例

我看到您使用了ServerManagerCmd.exe。此命令已从Windows Server 2012中删除。因此,请确保您的角色未部署最新的OS系列版本

<ServiceConfiguration ... osFamily="1" ...>

我曾经有过类似的问题。我通过在启动脚本中添加以下内容来修复它:

exit /b 0
如果没有这一点,Azure Fabric不会将脚本注册为已完成,它会继续回收实例

我看到您使用了ServerManagerCmd.exe。此命令已从Windows Server 2012中删除。因此,请确保您的角色未部署最新的OS系列版本

<ServiceConfiguration ... osFamily="1" ...>

这是本地发生的还是部署到Azure时发生的?这是本地发生的还是部署到Azure时发生的?谢谢,我已经更新了我原来的问题。它发生在部署到azure时,我有两个任务。不确定azure是否支持多个任务。是的,您可以在一个脚本中有多个任务,但只要它们以静默方式执行,就不会阻止App Fabric Controller完成部署。谢谢,我已更新了我的原始问题。它发生在部署到azure时,我有两个任务。不确定azure是否支持多个任务。是的,您可以在一个脚本中有多个任务,但只要它们以静默方式执行,就不会阻止App Fabric Controller完成部署。