草庐IT

azure-data

全部标签

c# - 让服务在 Azure 辅助角色中运行

我有一个Windows服务,我需要将其作为辅助角色迁移到Azure。在我的Azure解决方案中,一切都构建得很好。但是,当我上传所有内容时,只有网络角色启动。worker角色实例卡在以下两种状态之间循环而无法启动。等待角色开始...稳定作用...由于实例无法启动,我怀疑我的问题出在我的WorkerRole.cs代码中的某个地方。您将在下面找到该代码。如果它与问题相关,我还包含了服务代码。我做错了什么?这是我的WorkerRole.cs文件:usingSystem;usingSystem.Collections.Generic;usingSystem.Diagnostics;usingS

c# - 为什么 Azure Mobile Apps 的数据模型中有一个字符串 ID?

我正在Azure移动应用程序中使用C#来尝试学习它们。我创建了模型以链接到我的AzureSQL数据库,创建了一个像这样的数据对象:publicclassAccount:EntityData{//publicintid{get;set;}publicstringFirstName{get;set;}publicstringLastName{get;set;}publicstringPhoneNumber{get;set;}publicstringPassword{get;set;}publicDateTimedtCreated{get;set;}publicGuidoGuid{get;s

c# - Azure Function Http 触发器验证正文数据

目前有没有一种方法可以使用类似于MVC框架中的数据注释和模型状态的方法来验证Azure函数中的对象?或者Functions中数据验证和错误响应的标准方法是什么? 最佳答案 这种机制目前不存在,因此您需要自己处理这种验证,但这将是一个很棒的功能。我们在此处跟踪此问题:https://github.com/Azure/azure-webjobs-sdk/issues/1199,请随时评论和点赞! 关于c#-AzureFunctionHttp触发器验证正文数据,我们在StackOverflow

c# - Azure Functions 中的自定义绑定(bind)未得到解析

我正在尝试为AzureFunctions创建我自己的自定义绑定(bind)。这项工作基于2篇有关此功能的维基文章:https://github.com/Azure/azure-webjobs-sdk/wiki/Creating-custom-input-and-output-bindings和https://github.com/Azure/WebJobsExtensionSamples对于示例项目,我指的是AzureFunctions/WebJobsbindingextensionsampleproject.该项目基于.NETFramework4.6。我希望我自己的自定义绑定(bin

c# - System.Data.IDbCommand 和异步执行?

系统.数据.SqlClient.SqlCommand有方法BeginExecuteNonQueryBeginExecuteReaderBeginExecuteXmlReader和EndExecuteNonQueryEndExecuteReaderEndExecuteXmlReader用于异步执行。System.Data.IDb命令只有ExecuteNonQueryExecuteReaderExecuteXmlReader仅用于同步操作。有异步操作的接口(interface)吗?另外,为什么没有BeginExecuteScalar? 最佳答案

c# - 预留实例模式下 Azure 网站的新 Azure 分布式缓存

WindowsAzure(6月7日宣布)的其他重要新功能似乎缺少的是能够在预留实例模式下为网站集群的预留实例定义分布式缓存。到目前为止,似乎只能为独立的webroles或worker角色创建分布式缓存。有谁知道解决方法或知道这是否即将发生?我问这个问题的原因是因为它迫使我创建一个专门用于缓存的worker角色,而且由于我受到成本的限制,我负担不起另外三个用于缓存的实例。这给我留下了一个不容错的缓存服务,而实际上我托管网站的三个Webrole将是a)容错和b)可以为分布式缓存贡献足够的内存,这样我就可以在没有单点的情况下获得更大的缓存与单个缓存工作角色一样失败。

c# - 新的 Azure WebJob 项目 - NuGet 更新后缺少 JobHostConfiguration/RunAndBlock

容易复制创建一个新项目“ASP.NETWeb应用程序(.NET框架)”。构建编译,更新NuGet,一切正常。添加:添加新的AzureWebJob项目。构建、编译。快乐为WebJob项目更新NuGet。项目不再编译。引入了重大更改https://github.com/Azure/app-service-announcements/issues/129所以我安装Microsoft.Azure.WebJobs.Extensions.Storage这解决了QueueTriggerAttribute但是在program.cs中staticvoidMain(){varconfig=newJobHo

c# - 检测 .NET 应用程序是在 Azure 中运行还是在非 Azure 环境中运行

我们目前正在将应用程序的一些实例移至Azure,但仍将保持与非Azure托管的现有实例的向后兼容性。有没有在非Azure生产服务器上不安装SDK就能检测环境的好方法?我试过使用:if(RoleEnvironment.IsAvailable)来自Microsoft.WindowsAzure.ServiceRuntime,它在本地和Azure中都能完美运行。但是,我需要将Microsoft.WindowsAzure.ServiceRuntime.dll设置为CopyLocal,即使这样我也会得到:Couldnotloadfileorassembly'msshrtmi,Version=2.2

c# - Azure 服务总线 ReceiveBatch() 的奇怪行为

目前正在使用Azure服务总线主题,但在使用ReceiveBatch方法接收消息时遇到问题。问题是预期的结果实际上并不是我得到的结果。这是基本的代码设置,用例如下:SubscriptionClientclient=SubscriptionClient.CreateFromConnectionString(connectionString,convoTopic,subName);IEnumerablemessageList=client.ReceiveBatch(100);foreach(BrokeredMessagemessageinmessageList){try{Console.W

c# - 如何检查 Azure 函数是否在本地环境中运行? `RoleEnvironment` 在 Azure Functions 中不起作用

我在代码中有一个条件,我需要检查当前环境是否不是本地的。我使用了!RoleEnvironment.IsEmulated,现在这在Azure函数中不起作用,但在云服务中起作用。相同的代码也在云服务中共享,因此解决方案应与云服务和Azure功能一起使用。我如何检查当前环境是本地的而不是托管/部署的? 最佳答案 根据FabioCavalcante的回答,这是一个有效的Azure函数,用于检查当前运行环境(本地或托管):usingSystem.Net;usingSystem.Net.Http;usingSystem.Threading.Ta