草庐IT

c# - 具有 HttpContext.Current.User.Identity.IsAuthenticated 的 Webmethods 在 Azure 上不活动后停止工作

我正在使用使用Ajax(json)/Webmethod函数的页面测试Azure服务器。其中一些函数在运行代码之前会检查HttpContext.Current.User.Identity.IsAuthenticated。不幸的是,如果用户已登录并且页面没有向服务器发出完整的回发请求,则只有那些检查HttpContext.Current.User.Identity.IsAuthenticated的webmethods函数会在一对夫妇之后完全停止运行分钟没有给出任何错误。他们甚至不运行else代码块(见下文)。我已经在本地服务器上测试了这些页面,一切正常,即使在长时间不活动之后也是如此。这是

c# - 带有 Azure Redis 的 StackExchange.Redis 运行缓慢或抛出超时错误

我正在将所有现有的AzureIn-Role缓存使用移动到Redis,并决定使用AzureRedis预览版和StackExchange.Redis库(https://github.com/StackExchange/StackExchange.Redis)。我为它编写了所有代码,没有太大问题,但运行时它绝对慢得无法使用,并且不断抛出超时错误(我的超时时间设置为15秒)。以下是我如何设置Redis连接并将其用于简单操作的相关代码:privatestaticConnectionMultiplexer_cacheService;privatestaticIDatabase_database;p

c# - 将单个文件上传到 Blob 存储 Azure

如何使用C#上传文件?我需要从对话框窗口上传文件。 最佳答案 usingMicrosoft.WindowsAzure.Storage;usingMicrosoft.WindowsAzure.Storage.Auth;usingMicrosoft.WindowsAzure.Storage.Blob;//Retrievestorageaccountfromconnectionstring.CloudStorageAccountstorageAccount=CloudStorageAccount.Parse("StorageKey");/

c# - SQL Azure 中的内部 .Net Framework 数据提供程序错误 6

在创建与AzureSQL数据库的连接时,我经常遇到上述错误。我已经实现了带有重试逻辑的ReliableSqlConnection以试图避免这个问题,但没有成功。以下是错误堆栈跟踪示例:System.InvalidOperationExceptionInternal.NetFrameworkDataProvidererror6.System.InvalidOperationException:Internal.NetFrameworkDataProvidererror6.atSystem.Data.ProviderBase.DbConnectionPool.CreateObject(Db

c# - Azure 自定义 Controller /API .Net 后端

我有一个在Azure上运行的移动服务,我决定创建一个新服务并自己迁移代码。新服务属于新类型,称为:Azure移动应用服务。目前我有身份验证工作,并且可以进行迁移/更新数据库。我正在关注TodoItem示例。我现在想创建自己的自定义API,它可以在MobileService上轻松运行,但我无法在Azure移动应用程序上运行它:/我已经点击了这两个链接web-Api-routing和app-service-mobile-backend.我现在有以下内容:我创建了一个新的Controller:[MobileAppController]publicclassTestController:Api

c# - 使用 azure brokeredmessage 在不知道类型的情况下获取正文

当您在Azure服务总线中使用代理消息时,您可以通过调用.GetBody检索消息正文。代码很简单:varmsg=subscription.Receive();MyPayloadpayload=msg.GetBody();但是,有没有办法在不明确知道主体对象的类的情况下检索主体?varmsg=subscription.Receive();TypebodyType=Type.GetType(msg.ContentType);varpayload=msg.GetBody(); 最佳答案 如果目的是只抓取消息正文而不考虑内容,您可以将其作为

c# - 强制 EventProcessorHost 重新传递失败的 Azure 事件中心 eventData 到 IEventProcessor.ProcessEvents 方法

该应用程序使用.NET4.6.1和Microsoft.Azure.ServiceBus.EventProcessorHostnugetpackagev2.0.2,以及它的依赖项WindowsAzure.ServiceBuspackagev3.0.1处理Azure事件中心消息。该应用程序具有IEventProcessor的实现.当从ProcessEventsAsync抛出未处理的异常时方法EventProcessorHost永远不会将这些消息重新发送到正在运行的IEventProcessor实例.(有趣的是,如果托管应用程序停止并重新启动,或者租约丢失并重新获得,它将重新发送。)有没有办

c# - Azure 网站中的站点无法处理 X509Certificate2

我在Azure网站(不是托管服务)中有站点,我需要在那里处理带有私钥的.pfx证书。varx509Certificate2=newX509Certificate2(certificate,password);但我遇到了以下异常:System.Security.Cryptography.CryptographicException:Thesystemcannotfindthefilespecified.atSystem.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32hr)atSy

c# - 在 Azure DocumentDb 中获取记录数

似乎不支持Azure站点中的documentdb和通过documentdb资源管理器(https://studiodocumentdb.codeplex.com/)允许的SQL查询中的“selectcount(*)fromc”。迄今为止,我发现获得记录计数的唯一方法是通过代码(见下文)。但是,现在我们的收藏中有足够的文件,因为它正在崩溃。有没有一种方法可以计算集合中有多少文档比我的解决方案更有效?DocumentClientdc=GetDocumentDbClient();vardatabaseCount=dc.CreateDatabaseQuery().ToList();Databa

c# - 痛苦地缓慢 Azure 表插入和删除批处理操作

使用Azure表存储时遇到了巨大的性能瓶颈。我的愿望是使用表作为一种缓存,因此一个漫长的过程可能会导致数百到数千行数据。然后可以通过分区键和行键快速查询数据。查询工作得非常快(仅使用分区和行键时非常快,有点慢,但在搜索特定匹配项的属性时仍然可以接受)。但是,插入和删除行都非常缓慢。澄清我想澄清一下,即使插入一批100个项目也需要几秒钟。这不仅仅是数千行总吞吐量的问题。当我只插入100时,它会影响我。这是对我的表执行批量插入的代码示例:staticasyncTaskBatchInsert(CloudTabletable,Listentities){introwOffset=0;while