Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.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
Batch file azure启动任务未记录或启动_Batch File_Azure_Task_Startup - Fatal编程技术网

Batch file azure启动任务未记录或启动

Batch file azure启动任务未记录或启动,batch-file,azure,task,startup,Batch File,Azure,Task,Startup,根据这篇文章: 我创建了version.bat,它将版本号记录到startuplog.txt。 但在使用ftp下载所有文件进行搜索后,我在跑步中没有看到任何.txt文件。我确实看到了我在wwwroot和wwwroot\bin中创建的version.bat文件 我的version.bat如下所示: 回显当前版本为%MyVersionNumber%>>%TEMP%\StartupLog.txt“2>&1 退出/b0 你知道这是什么原因吗? ServiceDefinition.csdef <?x

根据这篇文章: 我创建了version.bat,它将版本号记录到startuplog.txt。 但在使用ftp下载所有文件进行搜索后,我在跑步中没有看到任何.txt文件。我确实看到了我在wwwroot和wwwroot\bin中创建的version.bat文件

我的version.bat如下所示:

回显当前版本为%MyVersionNumber%>>%TEMP%\StartupLog.txt“2>&1

退出/b0

你知道这是什么原因吗? ServiceDefinition.csdef

<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="MyRESTService.Azure"    xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition"   schemaVersion="2015-04.2.6">
<WebRole name="MyRESTService" vmsize="Small">
<Startup>
  <Task commandLine ="version.bat" executionContext="elevated" taskType="simple" />
  <Task commandLine="installvcredst.bat" executionContext="elevated" taskType="simple" />
</Startup>
<Sites>
  <Site name="Web">
    <Bindings>
      <Binding name="Endpoint1" endpointName="Endpoint1" />
    </Bindings>
  </Site>
</Sites>
<ConfigurationSettings>
  <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" />
</ConfigurationSettings>
<Endpoints>
  <InputEndpoint name="Endpoint1" protocol="http" port="80" />
</Endpoints>
</WebRole>
</ServiceDefinition>

如果您在Windows Azure日志中没有看到调用它的证据,那么我将更明确地说明批处理文件的路径。我认为运行启动任务的进程的工作目录是bin目录,因此如果批处理文件位于根目录中,请将其指定为..\version.bat


您可以从CSDEF文件发布启动任务配置吗?是否有证据表明它在Windows Azure事件日志中运行?在日志文件目录的eventlog.xml中没有提及.bat任何内容您没有提及启动批处理文件的“复制到输出目录”属性是否设置为“始终复制”。是吗?是的,它适用于调用的两个批处理文件,并且两个批处理文件都位于ftp远程目录中。所以他们就在那里。但仍然没有证据表明它们正在运行,今天的WindowsAzure事件日志中也没有任何内容。