我跟随these instructions向Azure网络角色添加了IP限制,但我无法更改构建操作"复制到输出目录" startup.cmd脚本的属性。它的变灰不可用。谁能解释为什么会这样?带有Kentico应用程序的Visual Studio 2013。
更新1 - 已添加屏幕截图
更新2 - 意识到我需要将"副本更改为输出目录",而不是构建操作。上述问题已更新。
答案 0 :(得分:2)
如果我们仔细查看Define Startup Tasks for a Role,我们会看到一条说明:
commandLine任务是相对于AppRoot \ Bin文件夹的 部署。环境变量未在commandLine中展开 值。如果需要环境扩展,您可以创建一个小的 .cmd脚本将您的启动任务调用为cmd.exe,从而扩展了 环境变量。
根据该说明,您的脚本的命令行可能类似于:
<WebRole name="CMSApp">
<Startup>
<Task commandLine="..\startup\Startup.cmd" >
</Task>
</Startup>
....
</WebRole>
这应该有效。因为屏幕截图所定义的内容位于AppRoot\Startup\startup.cmd
。但是我没有亲自测试过。