gpt4 book ai didi

Azure 发布云服务启动任务访问被拒绝错误

转载 作者:行者123 更新时间:2023-12-02 07:30:26 24 4
gpt4 key购买 nike

我写这封信是因为我们在尝试使用在 Windows 7 上运行的 Azure SDK Tools 2.6 for Visual Studio 2013 Professional Edition 发布或打包云服务时遇到了技术问题。

我们能够在常规构建上构建包括云服务项目在内的整个解决方案 Ctrl + Shift + B ,但是当在构建过程中打包发布云服务时,它会失败。我们的 ServiceDefinition 文件中有一些启动任务:

<Startup> 
<Task commandLine="Startup.cmd" executionContext="elevated" taskType="simple" />
<Task commandLine="install.cmd" executionContext="elevated" taskType="simple">
<Environment>
<Variable name="PathToInstallLogs">
<RoleInstanceValue xpath="/RoleEnvironment/CurrentInstance/LocalResources/LocalResource[@name='InstallLogs']/@path" />
</Variable>
</Environment>
</Task>
</Startup>

这是我们得到的错误:访问路径“C:\Users\Irving\AppData\Local\Temp\qzt5xaiq.133\roles\RoleName\approot\bin\Startup.cmd”被拒绝。 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.6\Microsoft.WindowsAzure.targets 3003 5 项目名称

我们已经尝试过:

  • 以管理员身份运行 VS
  • 取消对文件夹读写的限制
  • 清洁溶液
  • 进行干净的结账
  • 重新启动 Visual Studio
  • 卸载 Azure SDK 工具并重新安装

我们注意到,我们的高级和软件架构师拥有 VS 2013 Ultimate 版本,并且都能够毫无问题地发布或打包,但运行 VS Professional 的其他团队成员会遇到相同的错误。

如果我们从 ServiceDefinition 中删除启动任务,那么它就像一个魅力,但不知何故,当将它们包含在运行专业版的计算机中时,它会失败。

提前致谢,我们非常感谢任何帮助。

最诚挚的问候,

欧文·卡米内罗

最佳答案

检查您正在发布的云服务应用程序。您可能也有一个 Startup.cmd 文件。

这可能是导致问题的原因。

<小时/>

解决方案:

在您的 Azure 项目中,将 cmd 文件重命名为其他名称,例如 startup2.cmd

然后更新您的 ServiceDefinition 文件:

<Startup> 
<Task commandLine="Startup2.cmd" executionContext="elevated" taskType="simple" />
<Task commandLine="install.cmd" executionContext="elevated" taskType="simple">
<Environment>
<Variable name="PathToInstallLogs">
<RoleInstanceValue xpath="/RoleEnvironment/CurrentInstance/LocalResources/LocalResource[@name='InstallLogs']/@path" />
</Variable>
</Environment>
</Task>
</Startup>

关于Azure 发布云服务启动任务访问被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33237997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com