草庐IT

azure-pack

全部标签

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中的某个站点是否存在某些可能导致此

c# - 使用密码和 Azure Active Directory 身份验证的 Asp.net Identity

我正在使用Asp.netIdentity(OWIN)构建一个ASP.NETMVC5网站,并希望支持传统的用户名/密码身份验证以及针对AzureActiveDirectory的身份验证。此应用不需要针对MicrosoftID(LiveID)、Facebook、Twitter或任何其他外部提供商进行身份验证。我找到的最接近的SO问题是这个:HowtodobothAzureActiveDirectorySingleSignOnandFormsAuthenticationsonASP.NETMVC我查看了使用“个人用户帐户”选项以及VS2015中的“工作和学校帐户”选项创建项目时创建的示例。我

c# - Azure SQL 数据库连接问题 - 连接太多?

我最近推出了一个白标网站(同一网站的多个版本)。目前还没有大量流量——主要是机器人,但每天可能有800名用户。除了位于非Azure服务器上的管理面板外,它还托管在Azure上,带有Azure数据库。两个站点都连接到同一个Azure数据库。还有一些工作角色正在运行以处理数据-99%的时间他们什么都不做,但他们会定期检查。我总是遇到持续几秒钟然后又好了的随机错误,例如:Atransport-levelerrorhasoccurredwhenreceivingresultsfromtheserver.(provider:TCPProvider,error:0-Anexistingconnec

c# - 如何使用 Microsoft.Azure.ActiveDirectory.GraphClient 删除 AzureAD 中的用户管理器

我正在使用Microsoft.Azure.ActiveDirectory.GraphClient(版本2.1.0)编写用于AzureAD用户管理的应用程序。我可以设置用户的经理,但不知道如何清除该字段。不幸的是,GitHub上提供的示例项目也不包含此功能。 最佳答案 我设法使用下面的代码清除了“经理”字段。它没有使用Microsoft.Azure.ActiveDirectory.GraphClient库,但可以完成工作。vartoken=varhttpClient=newHttpClient();httpClient.Default

c# - 生产中的 Azure SDK 2.2 : Could not load file or assembly 'msshrtmi' or one of its dependencies. 系统找不到指定的文件

我已经在StackOverflow和其他网站的其他几个线程上读到过这个问题。其他解决方案都没有解决我的问题,而且大多数都已过时,引用了旧版本的AzureSDK。我有一个典型的Azure网站角色部署到Azure,它使用Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener来记录跟踪消息。发生跟踪时,看起来好像DiagnosticMonitorTraceListener正在使用RoleEnvironment类,该类又会尝试加载显然不存在的msshrtmi.dll.这是记录到Azure文件系统的堆栈跟踪的一部分:[F

c# - ASP.NET Core 2 - 多个 Azure Redis 缓存服务 DI

在ASP.NETCore2中,我们可以像这样添加一个AzureRedis缓存:services.AddDistributedRedisCache(config=>{config.Configuration=Configuration.GetConnectionString("RedisCacheConnection");config.InstanceName="MYINSTANCE";});那么用法是这样的:privatereadonlyIDistributedCache_cache;publicMyController(IDistributedCachecache){_cache=c

c# - Azure WebJobs - 未找到函数 - 如何进行无触发器作业?

我是AzureWebJobs的新手,我运行了一个示例,其中用户将图像上传到blob存储并将记录插入队列,然后作业从队列中检索该记录作为执行诸如调整大小之类操作的信号上传的图片。基本上在代码中,作业使用公共(public)静态方法上的QueueTrigger属性来完成所有这些工作。现在我需要一个工作,它只是做一些事情,比如每小时向数据库表中插入一条记录,它没有任何类型的触发器,它只是自己运行。我该怎么做?我尝试使用静态方法并在其中插入数据库,工作确实开始了,但我收到一条消息说:Nofunctionsfound.Trymakingjobclassespublicandmethodspubl

c# - Azure Web 应用突然不再支持文化

我们的AzureWeb应用突然喷出关于不受支持的文化的错误。我们加载了一个国家列表以显示在首页上,但这突然出现错误。相同的代码也用于其他各种网络应用程序,并且它们没有问题。下面的代码给出了一个问题。privateListCountries(){RegionInfocountry=newRegionInfo(newCultureInfo("nl-BE",false).LCID);ListcountryNames=newList();foreach(CultureInfoculinCultureInfo.GetCultures(CultureTypes.SpecificCultures))

c# - 在 Azure 表中存储十进制数据类型

WindowsAzure表存储doesnotsupport十进制数据类型。Asuggestedworkaround是使用自定义属性将小数属性序列化为字符串:[EntityDataType(PrimitiveTypeKind.String)]publicdecimalQuantity{get;set;}如何实现此EntityDataType自定义属性,以便可以从WindowsAzure表中存储和检索十进制属性? 最佳答案 覆盖ReadEntity和WriteEntity在基类中对此有好处。没有必要写EntityResolver每次检索

c# - 列出 Windows Azure Blob 存储容器中的目录

我有一个关于我的项目的问题...我需要知道如何列出WindowsAzureblob存储中的所有文件夹(在字符串列表或其他内容中)...我已经有了我的BlobClient和到我的Azure的连接存储。谁能帮我解决这个“问题”? 最佳答案 试试这段代码。它使用StorageClientlibrary2.0.3:CloudStorageAccountstorageAccount=CloudStorageAccount.DevelopmentStorageAccount;CloudBlobContainerblobContainer=sto