草庐IT

azure-devops

全部标签

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

c# - 如何在 C# 中获取 Azure 表存储中的所有行?

我正在尝试获取azure表中所有实体的列表。知道如何编写此查询吗? 最佳答案 要回答您的问题,您可以执行以下操作:varacc=newCloudStorageAccount(newStorageCredentials("accountname","accountkey"),true);vartableClient=acc.CreateCloudTableClient();vartable=tableClient.GetTableReference("tablename");varentities=table.ExecuteQuery

c# - 如何删除所有表并重置 Azure SQL 数据库

我有一个在本地运行的ASP.NETMVC5项目,每当我需要关闭数据库时,我只需在其上打开一个新查询,将可用数据库下拉列表更改为master,然后关闭本地数据库上的连接并运行查询“dropdatabase[name]”。然后我构建项目,进入包管理器控制台并运行“更新数据库”。这似乎重建了一个新的本地数据库并在我的configuration.cs文件中运行种子方法。问题是当我需要在实时环境中测试东西以便测试API时,我会部署到Azure网站和随附的Azure数据库,这很容易做到。我在发布向导中勾选了“执行代码优先迁移”,大部分时间它都能正常运行,我可以运行和调试我的实时版本。有时我需要清除

c# - Azure 存储 Blob 重命名

是否可以使用来自Web角色的Azure存储API重命名Azure存储Blob?目前我唯一的解决方案是将blob复制到具有正确名称的新blob并删除旧的。 最佳答案 更新:我在@IsaacAbrahams的评论和@Viggity的回答后更新了代码,这个版本应该避免你必须将所有内容加载到MemoryStream中,并等到复制完成后再删除源blob。对于参加聚会迟到但使用AzureStorageAPIV2绊倒了这篇文章的任何人,这里有一个快速而肮脏的扩展方法(+异步版本):publicstaticclassBlobContainerExt