azure-web-app-service - Azure 应用服务无法加载文件或程序集
问题描述
我正在尝试在 Azure 的新应用服务中建立一个 sitecore 站点。这已经在我们的生产 Azure 帐户中工作,但我们想看看如何从头开始设置它。
构建和部署成功地将其推送到应用程序服务,但是,我得到:
无法加载文件或程序集'System.Web.Http.Cors,版本 = 5.2.3.0
并且没有进一步的信息。我验证了 bin 文件夹中存在 system.web.http.dll。我在其他一些文章中读到,有时错误的版本可能会导致问题,但这适用于我的工作机器。我还需要做什么才能在应用服务中进行这项工作吗?一些配置更改,也许?
解决方案
已发布(已部署的环境)中缺少 dll。这就是为什么它可以在本地即 Visual Studio 中工作但不能在 Azure 网站环境中工作的原因。
只需在程序集( System.Web.Http.Cors )的属性中执行 Copy Local = true ,然后进行重新部署,它应该可以正常工作。
如果 Copy Local 已经设置为 true,并且由于依赖关系而无法更新 WebApi,则可以将 Copy Local 设置为 false,构建,然后将 Copy Local 设置回 true 并构建。
推荐阅读
- javascript - 无法将“页面 [大小]”参数传递给 API 请求
- c - 如何在没有指针的情况下存储变量的地址
- windows - 从 Linux VM 切换到 Windows VM docker toolbox windows 8.1
- apache-spark - 如何在一个微批量的 Spark 结构化流中设置批量大小
- arrays - 如何在Swift中删除除第一个/最后n个元素之外的所有数组项
- javascript - 未捕获的类型错误:无法读取 HTMLTableCellElement 处未定义的属性“样式”
- android - 如何使用 b4a 在 android 11(范围存储)中获得“所有文件访问”或“对文件夹的永久和完全访问”?
- javascript - 将 HTML 复制到剪贴板
- c - 用递归计算布尔表达式
- c# - 类库中的 C# 数据上下文