gpt4 book ai didi

.net - 为什么某些特定于 Azure 的程序集不存在于 Azure 实例上?

转载 作者:行者123 更新时间:2023-12-02 08:29:32 24 4
gpt4 key购买 nike

Azure 角色可能需要一组特定于 Azure 的 .NET 程序集,例如 Microsoft.WindowsAzure.ServiceRuntime 和 Microsoft.WindowsAzure.StorageClient。结果后者是not in the GAC on Azure instances所以我必须在Visual Studio项目中将“Copy Local”设置为“True”,以便它进入服务包并部署到Azure。如果我不这样做,程序集就不存在,并且缺少的依赖项将阻止我的角色启动。

这对我来说没有任何意义。要么这只是一个错误,要么我不了解大局。

是否有充分的理由解释为什么关键程序集不会出现在 Azure 实例 GAC 中,而我必须将它们与我的服务包一起携带?

最佳答案

这些关键的 Azure 程序集不是 .NET Framework 的一部分 - 这就是它们不在 GAC 中的原因。也许将来它们会被添加到 .NET Framework 中。

Azure 并不专用于仅运行 .NET 代码。 People use it for other platforms例如 Java、PHP、node.js、python 等。在 VM 角色实例中添加特定于 .NET Azure 实现的程序集是没有意义的。

是的 - 当我第一次开始使用 Azure 时,这也是一个烦恼,但如果您在没有 Azure SDK 的情况下将其本地发布到计算机上,情况也是如此。

关于.net - 为什么某些特定于 Azure 的程序集不存在于 Azure 实例上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10722886/

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