gpt4 book ai didi

visual-studio - 用于 Elastic Beanstalk 配置以安装 Visual C++ Redistributable 的命令

转载 作者:行者123 更新时间:2023-12-04 03:33:46 26 4
gpt4 key购买 nike

我正在寻找可以在 Elastic Beanstalk configuration 中使用的命令文件来安装 Visual Studio 2012 的 Visual C++ Redistributable,我的 Web 项目需要运行它。

我尝试使用 msi 安装我从 exe 构建并放在 S3 上,但它返回超时:

The following instances have not responded in the allowed command timeout time (they might still finish eventually on their own)

我仍然收到错误:
Could not load file or assembly 'Magick.NET-x86.DLL' or one of its dependencies. The specified module could not be found.

Magick.NET 需要 Visual C++ Redistributable for Visual Studio 2012 才能运行。手动安装它不是一个选项,因为我需要预先安装它以实现自动扩展。谢谢。

服务器在 Windows Server 2012/IIS8 上运行

最佳答案

我最近遇到了同样的问题。我最终做的是创建与部署捆绑在一起的脚本,这些脚本从我的 S3 商店下载可再发行组件,然后在部署期间安装在服务器上。这是我所做的:

  • http://www.microsoft.com/en-us/download/details.aspx?id=30679 下载可再发行组件
  • 将可再发行组件上传到您的 S3 存储并记下 URL 位置。
  • 在 .NET 项目中,创建一个名为 的文件夹。 .ebextensions
    项目的顶层(即与 App_data 处于同一级别,
    App_Start、Content 等文件夹)
  • 创建一个名为 myapp.config 的文件(用你喜欢的任何东西替换 myapp)。我实际上创建了两个配置文件(myapp-1.config 和 myapp-2.config),因为无论出于何种原因,部署者都不喜欢将步骤 #5 中的命令放在同一个文件中(我仍在学习这个,所以我很可能搞砸了一些事情,但这对我有用)。
  • 在配置文件中,将以下内容(文件放入 myapp-1.config,命令放入 myapp-2.config):

  • 文件:
    “c:\\somedirectoy\\vcredist_x64.exe”:
    来源:https://s3.amazonaws.com/yours3location/2012vcredist_x64.exe

    命令:
    安装:
    命令:c:\\somedirectory\\vcredist_x64.exe/q/norestart

    现在,当您从 Visual Studio 2012 部署到 Elastic Beanstalk 时,亚马逊部署过程将从 S3 下载 vcredist_x64.exe,然后以安静模式(无提示等)运行安装程序。

    希望这会有所帮助,我欢迎对此方法的任何改进或建议。

    关于visual-studio - 用于 Elastic Beanstalk 配置以安装 Visual C++ Redistributable 的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22264537/

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