问题标签 [azure-appfabric]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
session - 将 Azure Appfabric 缓存服务用作会话状态提供程序时,EF 动态代理问题
我们正在尝试将我们的本地 SAAS 应用程序迁移到 Windows azure,并且我们专门为一个模块使用了很多实体框架。作为迁移部分,我们正在尝试分阶段迁移和测试应用程序。我们正在尝试使用 Azure appfabric 缓存服务作为会话状态提供程序。
当我尝试将会话状态配置为 appfabric 缓存时,我们正在运行这些与实体框架相关的问题,请参阅错误 2。首先我们收到此错误 1。要解决此问题,我们将类设置为 [DataContract] 和问题已解决。
错误号 1. System.Runtime.Serialization.InvalidDataContractException:无法序列化类型“XX.XX.XXX”。考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。如果该类型是一个集合,请考虑使用 CollectionDataContractAttribute 对其进行标记。有关其他支持的类型,请参阅 Microsoft .NET Framework 文档。
错误 2。无法设置类型“CaXXXXX_9FDDBE5B2C99F9C5DE2E0DCD2E8CC77D2CB59220D1A3413E91AF5A2B6A23026D”上的属性“AdXXXXXX”,因为该集合已设置为 EntityCollection。
我们完全不知道如何解决这些问题,当谷歌搜索时,有几个线程告诉我们需要删除属性的虚拟访问修饰符。但是相同的代码可以在本地运行,不会出现任何类似的问题,并且代码是由 EF 在模型的每次更新时自动生成的。在第二次机会中,我们还有其他选择将 SQLAzure 作为会话状态提供者,但我们希望也可能存在相同的问题,因为数据在会话中存储时需要序列化。
http://social.msdn.microsoft.com/forums/en/adonetefx/thread/99d8d4a1-5ab1-42dc-b9db-5087be02162d https://blog.iannelson.uk/entity-framework-week-part-3-runtime -遇到的问题/
我们没有使用延迟加载,当我们从数据库更新模型时,EF 会自动生成类。
.net - Appfabric 错误:错误代码:子状态: 客户端配置文件错误
尝试对应用程序结构使用缓存时出现此错误。我正在按照本文中给出的示例进行操作。
错误代码:子状态:客户端配置文件中的错误。
“为 dataCacheClient 创建配置节处理程序时出错:无法加载文件或程序集‘Microsoft.ApplicationServer.Caching.Core’或其依赖项之一。系统找不到指定的文件。(C:\Projects\TestResults\test 2012-04-30 14_51_12\Out\Tests.DLL.config 第 5 行)“这是第 5 行的文本:”
amqp - Azure AppFabric 真的支持 AMQP 1.0 吗?
我观看了Microsoft 负责 AMQP的 David Ingham 的 AMQP 1.0 演示,内容是关于 Azure AppFabric 对云中 AMQP 消息传递的支持。David 说 AppFabric 将支持 AMQP 用于消息传递模式Queue和Pub/Sub。
然而,在http://www.windowsazure.com/en-us/develop/java/how-to-guides/service-bus-queues/等官方网站上查看文档时(尤其是查看非 .net的内容时,根据大卫的谈话应该通过 AMQP 连接,而不是 MS 的专有和基于 SOAP 的 SBMP)没有任何地方提到 AMQP。
此外,在检查 David 用于他的演示的 C# 源代码时(参见他的幻灯片上的第 22 页),他使用了一个AmqpMessagingFactory
无处可搜索的 —— 除了上述幻灯片。
顺便说一句,该演示文稿于 2012 年 3 月 15 日在 infoq.com 上发布,而不是最近,但该演讲是在 2011 年 10 月录制的,大约在 AMQP 1.0 规范完成时。
那么,AMQP 1.0 支持是否在此过程中被抛弃(SBMP
也许是支持)?
.net - Windows Server AppFabric 缓存和数据库同步
我们计划将 Windows Server AppFabric 缓存用于医疗保健应用程序。我们有一个患者主数据和其他我们想要使用 AppFabric 缓存缓存的主数据。但是,我们还使用 SQL Server 服务代理和复制设置了与其他应用程序的后端集成,这些应用程序可以更新此患者主数据和其他查找数据。当使用 Service Broker 更新此数据时,我们如何通知 AppFabric 缓存,以便缓存始终反映最新的患者主数据和其他主数据信息。我们可以使用 SQL CacheDependency 或 SQL Server 通知服务吗?
谢谢,高拉夫。
azure - 检测和删除 Azure 服务总线上的孤立队列、主题或订阅
如果由于崩溃或其他异常终止(实例重启等)而不再有任何发布者或订阅者读取或写入队列、主题或订阅,那么该队列/主题/订阅是否有效地孤立了?
我通过创建几个队列来测试这一点,然后终止应用程序。很长一段时间后,这些队列仍在服务总线上。似乎他们将永远呆在那里。如果我们想要这种行为,那就太好了,但在这种情况下,我们不需要。
我们如何检测和删除这些队列、主题和订阅?它们将计入 Azure 限制等,并且每次实例重新启动/修补/崩溃时,我们都不能拥有这些孤立进程。
如果它有助于使问题更清晰,这是一种独特的情况,其中队列/主题/订阅具有特殊的名称或特殊的过滤器,以及在有限时间内非常有限的一组发布者 (1) 和订阅者 (1)。这不是我们想要生存能力的情况。这些是特定于实例的响应渠道。我们是使用队列还是订阅并不重要。如果实例消失了,那么对该队列(或订阅)的需求也会消失。
这是解决方案的一部分,其中每个 Web 角色都有一个它监控的专用响应通道。在任何时候,这个 Web 角色都可能有几十个通过其他消息传递通道(队列/主题)待处理的请求,并且它正在多个线程上等待答案。我们需要将响应返回到放置消息的线程,以便 Web 角色可以响应调用者。在这种情况下,简单地拥有基于机器的订阅是没有好处的,因为它将接收其他线程的消息。我们需要每个发布线程建立一个专用的响应通道,这样通道上唯一的东西就是该线程的响应。
即使我们使用 Subscriptions(带有某种与实例相关的过滤器)对 Subscription 进行长轮询接收操作,如果 Web 角色实例死亡,该 Subscription 也会成为孤儿,对吗?
这个问题可以归结为:如果队列/主题/订阅不再有发布者或订阅者,那么该服务实际上是孤立的。如何检测和清理这些孤儿?
azure - 如何在 Azure 上部署自定义 DataCacheStoreProvider 以进行直写和后读
是否可以在 Azure 上部署自定义 DataCacheStoreProviders?我目前正在尝试在本地部署和测试一个,但我不确定如何去做,因为文档没有涵盖我的场景。任何帮助,将不胜感激。
cordova - PhoneGap 项目中的 Azure ACS
虽然这是我第一次在这里转发问题,但我偶尔会在这里找到我的问题的答案,所以首先,谢谢!
有人尝试在 PhoneGap 项目中植入 Azure ACS 吗?
我有一个工作的移动 Web 应用程序(基于 MVC + JQM 的前端),我想将其转换为 PhoneGap 项目,以便拥有一个“本机客户端”应用程序。
基于 ACS 和表单身份验证成员身份的应用程序用户管理。
我想知道如何使用 STS 令牌?我的第一个想法是编写一个 WCF 服务,客户端(移动设备)将在成功时(通过领域参数)访问该服务。该服务将验证令牌并将应用程序重定向到授权区域。
我错过了什么吗?有没有更好更快的方法来做到这一点?
提前致谢!
c# - AppFabric DataCache 通过键获取值?
如何使用 AppFabric DataCache 并通过键获取值?
例如。我想要做:
这似乎是一个非常基本的操作,我希望有一种方法可以做到这一点,而无需往返后备存储。
Ps 我知道 redis ServiceStack 实现支持开箱即用,对于我的用例,这是决定我的公司采用哪种技术的强制性功能。
appfabric - 如何读取 Appfabric 缓存中存在的所有项目:
我正在尝试开发一个工具(在 Visual Studio 2010,C# 中),它可以读取 Appfabric 缓存中存在的所有项目并将它们存储在表中。我不必使用powershell。
首先我想如果我能得到缓存中存在的所有区域,我可以利用DataCache.GetObjectsInRegion
方法来完成我的任务。但是我无法从缓存中获取所有区域名称,因为它不显示用户定义的区域名称,而只显示默认区域名称,所以现在我放弃了这种方法。
谁能在这里指导我,我的主要目标是读取缓存中存在的所有项目。
azure - Azure 应用结构 Web 角色部署失败
我正在部署到本地 azure 计算模拟器。它进入一个循环显示:角色状态未知和已销毁。我可以毫无问题地将完全相同的代码部署到天蓝色云,但在本地部署中失败。我检查了融合日志,看看是否有任何装配负载问题,但无济于事。我怎样才能追究这样的问题?