草庐IT

azure-cloud-services

全部标签

c# - Service Fabric Reliable Services 管道设计

如果ServiceFabric的ReliableServices,我需要实现管道,并且我需要一些指导方针,从可靠性简单性和简单良好的设计的角度来看,这些方法中的哪些是更可取的: 最佳答案 我也一直在研究这个主题(将应用于我的NServiceBus和MessageHandler的工作)并想提供我对此事的看法。但是我还没有确定最好的模型是什么。如果您忽略ServiceFabric的实际实现,我会在可靠性方面按以下顺序对建议的方法进行分类:C)就服务间通信而言,存储转发模型可能是3种模型中最好的,所有服务都可以彼此独立工作,并且绝不会受到

c# - Azure TableStorage 中的 TableQuery<T> 对 PartitionKey 进行筛选

我正在尝试抽象化通过partitionKey从表中获取所有实体,如下所示:publicListGetEntities(stringpartitionKey,Tentity)whereT:TableEntity{try{vartableClient=_account.CreateCloudTableClient();vartable=tableClient.GetTableReference(entity.GetType().Name.ToLower());varexQuery=newTableQuery().Where(TableQuery.GenerateFilterConditio

c# - Azure 函数和缓存

我们计划开发一个Azure函数,其输入触发器是一条服务总线消息,输出将是blob存储。服务总线消息将包含一个图像url,该函数会将图像调整为预定义的分辨率,并将上传到azureblob存储。图像大小应调整到的分辨率存储在数据库中,Azure函数需要调用数据库以了解输入消息中图像应该使用的分辨率。分辨率实际上是根据输入消息的来源配置的主数据。进行数据库调用将是一次昂贵的调用,因为每次调用都必须转到数据库。有什么方法可以缓存数据并在不调用数据库的情况下使用它。比如内存缓存? 最佳答案 您可以自由使用您将在其他.NET应用程序中使用的常用

c# - Azure 共享访问签名 - 签名不匹配

我收到这个错误:AuthenticationFailedServerfailedtoauthenticatetherequest.MakesurethevalueofAuthorizationheaderisformedcorrectlyincludingthesignature.RequestId:6c3fc9a8-cdf6-4874-a141-10282b709022Time:2014-07-30T10:48:43.8634735ZSignaturedidnotmatch.Stringtosignusedwasrwl2014-07-31T04:48:20Z/acoustie/$ro

c# - 如何检查 Azure Blob 文件是否存在

我想检查AzureBlob存储中是否存在特定文件。是否可以通过指定文件名来检查?每次我收到文件未找到错误。 最佳答案 varblob=client.GetContainerReference(containerName).GetBlockBlobReference(blobFileName);if(blob.Exists())//doyourstuff 关于c#-如何检查AzureBlob文件是否存在,我们在StackOverflow上找到一个类似的问题: h

c# - 尝试将我的 Web 应用程序从 VS Community 2015 发布到 Azure 时出错。错误 : Can't find existing loaded project:http://localhost:55809

昨天一切正常。我根据软件的建议对我的系统(来自VSCommunity15的更新)和AzureSDK更新等进行了一些更改。今天,当我右键单击Web应用并选择发布(使用相同或手动输入的公共(public)信息)时,我在Azure应用服务事件选项卡上看到以下错误:找不到已加载的项目:http://localhost:55809此后我尝试了其他发布配置文件,但似乎都不起作用。我可以在本地主机上成功构建和运行网络应用程序。 最佳答案 在VisualStudio中,转到“查看”->“其他窗口”->“Web发布事件”,您将看到“Azure应用服务

c# - services.AddSwaggerGen() 给出错误

我想要做的就是将swagger添加到ASP.NetCore应用程序中。我正在观看教程,我看到他们所做的只是在Startup.cs文件的配置服务区域下添加services.AddSwaggerGen();。像任何像MVC这样的普通服务......但是我得到一个错误:Thereisnoargumentgiventhatcorrespondstotherequiredformalparameter'setupAction'...我没有看到任何人向services.AddSwaggerGen()提供任何类型的参数,所以有人知道我在这里缺少什么吗?我添加了SwashBuckler.AspNetC

c# - 获取角色 - Azure API 返回 (400) 错误请求

除了虚拟机的GetRole之外,我有很多Azure管理API可以使用下面的代码。这是此api调用的文档:https://msdn.microsoft.com/en-us/library/azure/jj157193.aspx这是我要执行的代码:staticvoidMain(string[]args){Programp=newProgram();p.MakeRequest();}publicvoidMakeRequest(){stringstrThumbprint="{thumbprint}";X509Certificate2certificate=GetStoreCertificate

c# - Owin/IIS 应用程序在 Azure 上的性能不佳

我们测量了一些性能测试,我注意到CPU在内核模式下运行了很多时间。我想知道这是为什么。应用程序:它是经典的Azure云服务Web角色,Owin在IIS下监听,Owin本身只提供缓存在内存中的静态文件(因此应该只有一点性能损失和一切都应该很快)。内容通过awaitstream.CopyToAsync(response.Body)复制到输出流。测试本身在gatling中看起来像这样:valopenLoginSet=exec(http("ROOT").get("/").headers(Headers105Test2.headers_0).resources(http("MED:arrow-d

c# - Azure 网站不断抛出错误 "An attempt was made to access a socket in a way forbidden by its access permissions"

我有一个网站在专用的Azure计划中作为Web应用程序运行。它连接到Redis、SQLAzure和MongoDB后端。该网站现在已经运行良好数周,然后没有任何新代码,我现在收到很多套接字异常,如下所示。试图以访问权限禁止的方式访问套接字。网站在连接到Redis、SQLAzure和MongoDB时间歇性地出现错误,这毫无意义。我更改了网站的定价层,这会将网站从一个虚拟机转移到幕后的另一个虚拟机,错误消失了几天又回来了。我刚刚将站点从S3更改为S2(使其更小),它们已经消失,但我不知道会持续多久。我该如何解决?Azure是否限制站点的套接字数量?Azure中的某个站点是否存在某些可能导致此