azure - 为什么 Azure 在我的 cspkg 中找不到 IISConfigurator.exe?

标签 azure azure-web-roles

我正在使用 Azure 2.5 SDK 上传 cspkg + cscfg 以在 Azure 中创建新的 Web 角色部署。当我这样做时,我看到以下错误,状态为 BadRequest

{"BadRequest : The file provided is not a valid service package. Detailed error code: {0} Invalid application runtime - a runtime component is missing:/base/x64/IISConfigurator.exe."}

其中 {0} 是角色/项目名称。

但是,当我检查 cspkg 文件的内容时,base/x64 目录确实包含 IISConfigurator.exe。

我还注意到,RoleModel.xml 文件已通过打包进行修改,以包含 IISConfigurator.exe 任务,如下所示:

<RoleModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="CacheExtension" version="2.5.6496.10" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
  <Startup>
    <Task commandLine="IISConfigurator.exe" executionContext="elevated" relativePath="base\x64">
      <Environment>
        <Variable name="_IISCONFIGURATOR_SETUP_URL_REWRITE_" value="true" />
        <Variable name="_IISCONFIGURATOR_CLEAN_SERVER_ONSTARTUP_" value="true" />
        <Variable name="RdModuleName" value="IISConfigurator" />
      </Environment>
    </Task>

所以我的问题是:此错误消息的真正原因是什么?

其他可能的线索: 我的 cspkg 中的 RoleModel.xml 还包含:

<Property name="TargetFrameworkVersion" value="v4.5.1" />
<Property name="RoleType" value="Web" />
<Property name="Configuration" value="Debug" />
<Property name="Platform" value="AnyCPU" />
<Property name="SetConfiguration" value="Configuration=Debug" />
<Property name="SetPlatform" value="Platform=AnyCPU" />
<Property name="RoleTargetFramework" value="v4.5.1" />
<Property name="TargetRuntimeVersion" value="v4.0" />

最佳答案

Tim,这个问题我们只见过两次,而且是升级到 SDK 2.5.1 的开发人员遇到的。我们始终无法重现该问题,并且在这些开发人员卸载 Azure SDK 并重新安装 SDK 2.5 之前我们没有找到根本原因,从而导致问题消失。

您可以尝试卸载并重新安装 Azure SDK 吗?您也可以尝试一下刚刚发布的 SDK 2.6。

关于azure - 为什么 Azure 在我的 cspkg 中找不到 IISConfigurator.exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29979596/

相关文章:

.net - Azure 应用服务环境变量是否带有 "WEBSITE_"前缀?

azure - 如何在没有 Azure 数据网关的混合环境中从本地 SSMS 连接 Azure SQL 数据库

azure - Windows Azure - Web 角色无法访问本地开发队列存储

Azure - 超小型实例 Web 角色 - 准备好用于生产了吗?

session - VIP 交换期间 Web 角色的共置缓存

azure - 在 Windows Azure 云应用程序中,第一次服务器调用比后续调用花费更多时间?

mysql - Azure mySQL 密码已过期

Python Azure图: Access Token missing or malformed

php - Windows Azure 上的 PHP 社区在哪里?

azure - Log4net.Azure 配置