dll - Windows Azure - 未找到 Microsoft.IdentityModel

标签 dll azure appfabric

我在我的机器上安装了 WIF 运行时和 SDK。我将 Microsoft.IdentityModel.dll 添加到我的 Azure Web 应用程序中,并且本地一切运行良好。我构建了使用 Azure AppFabric 访问控制的简单 Web 应用程序。我为此关注了 azure 实验室,正如我所说,本地一切都很棒。当我将 Web 应用程序发布到 Azure 时,出现以下错误:

无法找到程序集“Microsoft.IdentityModel,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”。

登录身份提供商后,Appfabric Relaying 部分将返回 url,我得到它。奇怪的是,我将Copy Local 设置为 TRUE,因为该 .dll 不是 Azure GAC 的一部分。我尝试再次发布它,但收到了同样的错误。我在网上发现了一些同样的问题,但没有具体的解决方案。这里有人有类似的东西并且可能有可行的解决方案吗?预先感谢您

最佳答案

对于需要本地部署到 Azure 的任何内容,我会在项目文件夹中创建 DLL 的副本,并从那里引用它们,同时将本地复制设置为 true。自从这样做以来,我不再遇到 DLL 未发布到 Azure 的任何问题。我还使用 MSBuild 通过命令行完成所有构建,并手动发布 cspack。这意味着我不依赖 Visual Studio 进行构建或部署。

关于dll - Windows Azure - 未找到 Microsoft.IdentityModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4711369/

相关文章:

c# - 某些项目的 Windows Azure Key Vault 广告身份验证失败

sharepoint-2013 - AppFabric 无法创建 DataCache(LMTRepopulationJob 失败)

powershell - AppFabric 仪表板抛出 Powershell 错误

c# - Azure 服务结构 : not accepting normal or portable class libraries

路径中的 Python Azure 应用程序 404

web-services - 保护使用 Web 服务的移动应用程序的最佳实践

dll - 这是 "better": COM DLL or Standard DLL with a Typelib?

java - 新的dll "sunec.dll"文件和JAVA7有什么用

c++ - _matherr 在内置到 DLL 中时不会被调用

c++ - 如何在 FreeLibrary 调用后强制 Visual Studio 2015 解锁 .PDB 文件?