基于这篇文章: https://azure.microsoft.com/en-us/documentation/articles/cloud-services-startup-tasks/ 我创建了version.bat,它将版本号记录到startuplog.txt。 但是在使用ftp下载所有文件进行搜索后,我没有看到运行中的任何.txt文件。我确实看到了version.bat我在wwwroot和wwwroot \ bin中创建的文件。
我的version.bat看起来像这样:
ECHO当前版本为%MyVersionNumber%>> "%TEMP%\ StartupLog.txt" 2 - ;&安培; 1
EXIT / B 0
任何可能导致此问题的想法? 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>