【问题标题】:How to install VC++ 2010 Redistributable On Azure App Service如何在 Azure 应用服务上安装 VC++ 2010 Redistributable
【发布时间】:2019-04-09 14:42:33
【问题描述】:

我在 Azure 上托管了我的 Web 应用程序作为 azure 应用程序服务。由于第三方库,应用程序出现错误。这表示它需要在服务器上安装 VC++ 2010 Redistributable (x64)。如何在 Azure 应用服务上做到这一点?

【问题讨论】:

    标签: asp.net asp.net-mvc azure azure-devops


    【解决方案1】:

    简而言之:你没有。 Azure 应用服务是一种 PaaS 产品,您无法决定在运行它的机器上安装什么。它们在保护您的应用服务免受伤害(和受到伤害)的沙箱中运行。有关沙盒的更多信息可以在这里找到:Azure Web App sandbox

    显然,某些版本的 VC++ Redistributable 已安装在 Azure 应用服务上。更多信息请参考这篇文章:Visual C++ Redistributable Packages for Visual Studio Azure App Service

    另一种解决方案是运行 VM,您可以在其中自行管理操作系统和已安装的库。

    【讨论】:

    • 我已经使用 kudu 运行了上面文章中提到的命令。它给了我下面的输出。不知道服务器是否已经安装了那些包?
    • 捻在cmd输出HKEY_LOCAL_MACHINE \ SOFTWARE \类\安装\产品\ 1926E8D15D0BCE53481466615F760A7F产品名称REG_SZ的Microsoft Visual C ++ 2010 x64的再发行 - 10.0.40219 PackageCode REG_SZ D2F20908FE1EAC343B66479416790E40语言REG_DWORD为0x0版REG_DWORD 0xa009d1b分配REG_DWORD为0x1 AdvertiseFlags REG_DWORD量0x184 InstanceType REG_DWORD 0x0 AuthorizedLUAApp REG_DWORD 0x0 DeploymentFlags REG_DWORD 0x3 Clients REG_MULTI_SZ :
    • 我相信第二个链接现在应该是:thebestcsharpprogrammerintheworld.com/2017/12/13/…
    【解决方案2】:

    我创建了一个简单的 Nuget 包,其中包含 3 个 DLL,然后将其添加到我的应用程序中;然后它会像应用程序首先在本地 bin 文件夹中查找一样工作。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多