【问题标题】:Azure Publishing:a runtime component is missing:/base/x64/IISConfigurator.exeAzure 发布:缺少运行时组件:/base/x64/IISConfigurator.exe
【发布时间】:2015-04-03 14:57:32
【问题描述】:

我是 Microsoft Azure 的新手,所以我尝试创建一些简单的聊天以用于学习目的。我找到了不错的教程:

http://www.asp.net/signalr/overview/performance/scaleout-with-windows-azure-service-bus

我在这个网站上做了所有事情。

当我尝试在服务器上部署项目时,出现错误:

提供的文件不是有效的服务包。详细错误代码:TestWebRole Invalid application runtime - a runtime component is missing:/base/x64/IISConfigurator.exe。

所以我在计算机中寻找 IISConfigurator.exe 文件,我在那个项目中找到了它。它在路径中:

projectName/csx/Release/roles/projectName/base/x64/IISConfigurator.exe.

此文件存在,但很可能位于错误的位置。

我试图把它放在项目中的所有地方,但没有任何改变。 我试图把它放在系统路径中,但这也没有帮助。

我目前正在使用具有管理员权限的 Visual Studio 2013 社区版。

部署的完整历史记录:

16:40:22 - Applying Diagnostics extension.
16:40:42 - Preparing deployment for TestProject - 3. 4. 2015 16:40:14 with Subscription ID '9ca25534-0b9c-4b17-b259-e32d19977b7a' using Service Management URL 'https://management.core.windows.net/'...
16:40:42 - Connecting...
16:40:42 - Verifying storage account 'wa2chatstorage'...
16:40:42 - Uploading Package...
16:40:48 - Creating...
16:41:19 - The file provided is not a valid service package. Detailed error code: TestWebRole Invalid application runtime - a runtime component is missing:/base/x64/IISConfigurator.exe.

【问题讨论】:

  • 我遇到了同样的问题。我正在尝试使用服务总线,它在本地工作,但是当我尝试部署时,我得到了同样的错误。我目前拥有 Azure SDK 2.9。我不确定为什么需要一个 powershell 包来进行部署....

标签: c# azure deployment visual-studio-2013 cloud


【解决方案1】:

我也看到了这个问题,但是你正在尝试做的事情缩小了很多。

https://azure.microsoft.com/en-us/documentation/articles/powershell-install-configure/

我安装了最新的 SDK (2.7) 和 PowerShell 更新,它的工作就像一个魅力。希望对您有所帮助!

【讨论】:

  • 我尝试安装最新的 sdk,但它仍然不适合我。一位同事能够从他的笔记本电脑上很好地部署我的项目,所以我仍然不知道为什么我不能在本地打包
  • 不同的机器可能有很多问题。你检查过包版本,看看他的机器是否有不同的版本?
  • 我在我们的构建服务器上安装了相同的 azure sdk,并且包构建得很好。不知所措。
  • 我已经放弃尝试在本地打包,我现在正在使用 TeamCity 构建使用 octopus deploy 部署的 nugget 包。反正更可靠。
【解决方案2】:

我们的 TeamCity 服务器出现问题,其中包含该错误消息:

Set-AzureDeployment : BadRequest : 提供的文件不是有效的服务包。详细错误代码:[MyProject] Invalid application runtime - a runtime component is missing:/base/x64/IISConfigurator.exe。

对我来说,解决方法是从构建代理中卸载 Microsoft Azure Authoring Tools - v2.9.6Microsoft Azure Authoring Tools - v2.9(删除了“C:\Program Files\Microsoft SDKs\Azure.NET SDK\v2.9\bin\runtimes\base\x64 \IISConfigurator.exe"),然后从Windows Azure SDK for .NET - 2.5 download重新安装Microsoft Azure Authoring Tools - v2.9

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 2021-08-22
    • 2021-08-21
    • 2019-07-06
    相关资源
    最近更新 更多