【发布时间】:2019-04-09 14:42:33
【问题描述】:
我在 Azure 上托管了我的 Web 应用程序作为 azure 应用程序服务。由于第三方库,应用程序出现错误。这表示它需要在服务器上安装 VC++ 2010 Redistributable (x64)。如何在 Azure 应用服务上做到这一点?
【问题讨论】:
标签: asp.net asp.net-mvc azure azure-devops
我在 Azure 上托管了我的 Web 应用程序作为 azure 应用程序服务。由于第三方库,应用程序出现错误。这表示它需要在服务器上安装 VC++ 2010 Redistributable (x64)。如何在 Azure 应用服务上做到这一点?
【问题讨论】:
标签: asp.net asp.net-mvc azure azure-devops
简而言之:你没有。 Azure 应用服务是一种 PaaS 产品,您无法决定在运行它的机器上安装什么。它们在保护您的应用服务免受伤害(和受到伤害)的沙箱中运行。有关沙盒的更多信息可以在这里找到:Azure Web App sandbox。
显然,某些版本的 VC++ Redistributable 已安装在 Azure 应用服务上。更多信息请参考这篇文章:Visual C++ Redistributable Packages for Visual Studio Azure App Service
另一种解决方案是运行 VM,您可以在其中自行管理操作系统和已安装的库。
【讨论】:
我创建了一个简单的 Nuget 包,其中包含 3 个 DLL,然后将其添加到我的应用程序中;然后它会像应用程序首先在本地 bin 文件夹中查找一样工作。
【讨论】: