【c# – ASP.NET MVC / Azure平台上的cron作业样式任务的最佳实践?】教程文章相关的互联网学习教程文章

c# – ASP.NET MVC / Azure平台上的cron作业样式任务的最佳实践?

每天,我都希望通过电子邮件发送所有已注册但尚未完成特定任务的用户. 在.NET MVC / Windows Azure平台上解决此问题的最佳框架是什么? 来自OS / Linux世界我会写一个程序并安排它每天通过crontab运行.解决方法:至少对于调度部分,你可以看看不久前宣布的Windows Azure Scheduler Service.使用此服务,您将能够调用HTTP / HTTPS Web端点,以便在计划的时间间隔内将消息写入队列. 要发送电子邮件,您仍然需要编写程序.您可以将此程序作为...

c# – Mark Azure Queue BrokeredMessage已成功处理?【代码】

我以worker角色接收队列消息,但是当我尝试将BrokeredMessage标记为完成时.我得到以下错误:Client.OnMessage((receivedMessage) =>{try{FileContainer fileInfoObj = receivedMessage.GetBody<FileContainer>(); //Message processing code receivedMessage.Complete(); }catch{receivedMessage.DeadLetter();}});The lock supplied is invalid. Either the lock expired, ...

c# – 通过正则表达式或通配符检索Azure存储上的Blob列表

是否可以通过Windows Azure存储API进行搜索,查找特定容器中与正则表达式匹配的所有blob或通配符?例如,搜索与* 11002232 *匹配的所有blob. 这将返回说blob像: > 11002232> 11002232.jpg> /uploads/11002232.jpg> /uploads/test-11002232.jpg> ……解决方法:不,通过API无法做到这一点.您可以做的是通过前缀过滤blob,然后在客户端应用任何其他过滤器.

c# – 我是否可以创建一个Azure Webjob,它将功能公开给仪表板但不使用Azure存储?【代码】

我想创建一个Azure Webjob来满足批处理需求(特别是它会不断迭代SQL Azure数据库表,获取某些记录,执行一些操作然后更新表).我不需要Azure存储. 在这种情况下,我仍然可以将我的方法暴露给Azure函数调用仪表板吗?或者是Azure存储属性是唯一暴露的方法? 作为一个例子,我可能有一个功能:ShowTotalNumRecordsProcessedToday()我希望公开并能够从仪表板调用.我已经创建了一些公共测试功能,但它们没有显示在仪表板中. 我可以在我的场景中...

c# – Azure Active Directory Auth Broken – 没有已知的根本原因【代码】

我正在构建一个依赖于AAD auth的ASP.NET MVC Web应用程序.我使用标准流程将auth添加到项目中(通过VS的AAD Auth),它在过去两周内完美运行. 今天,它突然被打破了:这发生在ADALTokenCache初始化(标准AAD身份验证例程):public ADALTokenCache(string signedInUserId) { // associate the cache to the current user of the web appuserId = signedInUserId;this.AfterAccess = AfterAccessNotification;this.BeforeAccess = BeforeAc...

c# – 在b2c中触发用户注册的azure功能

我想在用户在我的azure AD B2C中注册时触发一个功能.但我找不到任何这方面的例子.用户是否已添加到任何队列或存储在任何表中?或者当用户点击我的应用程序中的“注册”按钮时,我是否需要查看响应? 我按照这个guide来创建我的B2C.我想要的是例如.发送欢迎邮件.解决方法:Azure AD B2C通过其内置策略不支持自定义电子邮件事件或自定义触发器. 但是,您可以使用Azure AD B2C custom policies至call out to a REST API作为身份验证流程的...

c# – 尝试将我的Web应用程序从VS Enterprise 2015更新1发布到azure时出错:【代码】

昨天,当我发布这个webapp时,它说已经创建了一个新的webapp,尽管没有什么可显示的.因此,根据需要,我安装了Azure SDK更新等,正如软件推荐的那样,即VS 15企业版.今天,当我右键单击Web应用程序并选择发布时,我在Azure应用服务活动选项卡上看到以下错误:------ Build started: Project: BPIT - Publish, Configuration: Debug Any CPU ------------ Publish started: Project: BPIT - Publish, Configuration: Debug Any CPU ------Can...

c# – 新的Azure WebJob项目 – 在NuGet更新后缺少JobHostConfiguration / RunAndBlock【代码】

轻松复制 >创建一个新项目’ASP.NET Web应用程序(.NET Framework).>构建编译,更新NuGet,一切正常.>添加:添加新的Azure WebJob项目.>构建,编译.快乐>为WebJob项目更新NuGet.>项目不再编译. 引入了重大变革https://github.com/Azure/app-service-announcements/issues/129 所以我安装Microsoft.Azure.WebJobs.Extensions.Storage这解决了QueueTriggerAttribute 但是在program.cs中static void Main(){var config = new JobHostConfi...

c# – 尝试从Azure检索数据时出现MobileServiceInvalidOperationException【代码】

这是我正在使用的方法.try {List<Patient> pList = await App.MobileService.GetTable<Patient>().Where(patient => patient.id == 1).ToListAsync();foreach (Patient p in pList){System.Diagnostics.Debug.WriteLine("{0}, {1}", p.id, p.first_name);} } catch (Exception err) {System.Diagnostics.Debug.WriteLine("ERROR! : {0}", err.Message); }这是患者实体.class Patient {public int id { get; set; }public string fi...

c# – 从Azure Event Hub获取事件后,我应该将我的事件放入队列吗?

我目前正在开发一个使用Azure Event Hub托管在Azure上的应用程序.基本上我是从Web API向Event Hub发送消息(或者我应该说,事件),我有两个监听器: >用于实时分析的Stream Analytics任务>标准工作者角色,根据收到的事件计算某些内容,然后将它们存储到Azure SQL数据库中(这是一个lambda体系结构). 我目前正在使用EventProcessorHost库从我的worker角色中的Event Hub中检索我的事件. 我正在尝试找到一些关于如何使用事件中心的最佳实践...

c# – Azure API App客户端未生成枚举

我在WebApi服务中使用Swashbuckle生成的招摇.它在类型等方面看起来都很好……但是当我使用Azure API App客户端生成代理类时,它缺少enum声明.当我仔细检查它是在swagger,但在结果类中只有一个字符串表示他们(字符串属性而不是枚举属性)和没有枚举类型的声明.解决方法:在GitHub(https://github.com/Azure/AutoRest)上的AutoREST版本中,将包含在VS的未来更新中,我们至少将枚举值作为XML文档注释.这样你就可以获得IntelliSense. 我们通...

c# – Azure WebJob最佳方法【代码】

这是我第一次使用WebJob类型的应用程序.我创建了一个webjob项目,在解决方案中它附带了Program.cs和Function.cs. 我已经删除了Function.cs,因为在这个项目中没有队列,我将从中获取数据. 现在在Program.cs中已有Main方法如下:class Program {// Please set the following connection strings in app.config for this WebJob to run:// AzureWebJobsDashboard and AzureWebJobsStoragestatic void Main(){var host = new JobHost();/...

c# – Azure Application Insights使用调用堆栈进行调试

我试图找出一种方法来调试我在Azure的应用程序洞察中收到的异常.我是这种类型的调试的新手,因为我只是在Visual Studio中处理错误,而Visual Studio正在运行一个活动的调试器.但是,对于Application Insights,存在空引用异常,这些异常仅提供调用堆栈,并且没有有用的异常消息. 异常消息:Arg_NullReferenceException Callstack:在SharedLibrary!< BaseAddress> 0x68d4c5—从抛出异常的先前位置开始的堆栈跟踪结束— 在SharedLibrar...

c# – Azure – 更新BLOB存储中的现有xml文件【代码】

我有XML文件存储在BLOB存储中,我试图找出更新它们的最有效方法(和/或添加一些元素).在WebRole中,我想出了这个:using (MemoryStream ms = new MemoryStream()) { var blob = container.GetBlobReference("file.xml");blob.DownloadToStream(msOriginal);XDocument xDoc= XDocument.Load(ms); // Do some updates/inserts using LINQ to XML. blob.Delete();//Details about this later on.using(MemoryStream...

c#-实体框架代码优先和SQL Azure连接

在哪里可以找到使用SQL Azure和EF 4.1 Code First DbContext管理连接重试的示例?我发现了很多有关应该做什么以及为什么要做的信息,下面是一些示例: > http://blogs.msdn.com/b/sqlazure/archive/2010/05/11/10011247.aspx> http://blogs.msdn.com/b/appfabriccat/archive/2010/10/28/best-practices-for-handling-transient-conditions-in-sql-azure-client-applications.aspx> http://blogs.msdn.com/b/appfabriccat/archive/20...