Tag: azure

Azure WebJob命令超时

我们遇到Azure Web Jobs问题。 我们创建了一个C#控制台应用程序,压缩它,并创建了新的Web作业。 这是一个ac#console应用程序,它将不断点击我们的一个Web服务来处理队列中的项目。 每当我们运行Web作业时,我们都会收到以下错误: ‘cmd / c xxxxxxxx ….’由于没有输出和CPU活动而中止了121秒。 您可以增加SCM_COMMAND_IDLE_TIMEOUT设置以解决问题 当我们将SCM_COMMAND_IDLE_TIMEOUT增加到600 (10分钟)时。 作业运行10分钟 – 然后我们得到相同的错误,同样的121 seconds错误。 我们做错了什么? 这是控制台应用程序代码: static void Main(string[] args) { bool ThereAreItemsInQueue = true; int Counter = 1; DateTime StartTime = DateTime.Now; while(ThereAreItemsInQueue) { Task.Run(() => { try { //DEQUEUE byte[] response = HttpHelper.HttpPOST(@”xxxxxxxxxxxxx”, new byte[0]); string strResponse = System.Text.Encoding.Default.GetString(response); […]

C#LINQ。没有使用DocumentDb CreateDocumentQuery

我正在尝试查询具有某种类型产品的Art。 这是我的艺术模型: public string Title { get; set; } public string Description { get; set; } public List Products { get; set; } public string PaintedLocation { get; set; } 从这里我所做的就是以下LINQ查询: List items = DocumentDbHelper.Client.CreateDocumentQuery(collection.DocumentsLink) .Where(i => i.type == “art”) .Where(i => i.Products.Any(p => p.Name == productType)) .AsEnumerable() .ToList(); 我收到以下错误: “Method ‘Any’ is not supported.” […]

Azurefunction:仅为新事件配置blob触发器

我的azure色储存中有大约800k的斑点。 当我使用blobTrigger创建azure函数时,它开始处理我在存储中的所有blob。 如何将我的function配置为仅针对新的和更新的blob触发?

如何在Visual Studio 2013中安装WindowsAzure.Storage?

注意:这个答案对我没有帮助,因为我没有相同的dll:System.Collections.Immutable 1.1.37 我正在使用Visual Studio 2013和.net 4.5并遵循本教程: 使用.NET开始使用Azure Blob存储我正在尝试安装WindowsAzure.Storage但是出现此错误: 试图解决依赖’Microsoft.Data.OData(≥5.8.2)’。 试图解决依赖’System.Spatial(= 5.8.2)’。 试图解决依赖’Microsoft.Data.Edm(= 5.8.2)’。 试图解决依赖’Newtonsoft.Json(≥6.0.8)’。 试图解决依赖’Microsoft.Data.Services.Client(≥5.8.2)’。 试图解决依赖’System.Net.Requests(≥4.0.11)’。 试图解决依赖关系’System.ComponentModel.EventBasedAsync(≥> 4.0.11)’。 试图解决依赖’System.Dynamic.Runtime(≥4.0.0)’。 试图解决依赖’System.Linq.Queryable(≥4.0.0)’。 ‘System.Linq.Queryable 4.0.0’包需要NuGet客户端版本’3.0’或更高版本,但当前的NuGet版本是’2.12.0.817’。 当我根据图像中的红色错误升级Nuget时,我需要更新此扩展和更新: 我不知道我正在寻找什么和这之间的关系,但我继续并且仍然遵循该更新,但得到错误: 我应该从哪里开始!? 基于Simsons的评论forms,我已经检查过我的处理器支持虚拟化:

自创建数据库以来,支持’–Context’上下文的模型已更改 – 但db是新的生产数据库

我在第762次遇到这个错误,但是这次我在尝试访问我的生产网站后立即获得它,直接删除Azure上的“生产”数据库然后发布我的网站。 The model backing the ‘PropertyContext’ context has changed since the database was created. Consider using Code First Migrations to update the database 我删除了数据库,因为我无法以任何其他方式修复此问题,但它仍然无法正常工作。 一些要点: 我正在使用EF6并发布到Azure。 这是使用相同Repo项目的2个项目/站点中的1个。 我没有 另一个问题就在于此问题。 我已经尝试首先发布问题项目(在删除数据库之后),然后使用相同的结果发布。 我尝试从Azure中删除WEBSITES和DB,然后重新开始 我尝试删除所有迁移并从新数据模型开始 我在我的Global.asax中尝试了以下内容(在两个项目中) Database.SetInitializer PropertyContext>(null); < – SO不会让我把第一个< 和 Database.SetInitializer(new MigrateDatabaseToLatestVersion()); new PropertyContext().Database.Initialize(true); 我正在使用.net 4.5 为什么我在新数据库上出现此错误,如何使此网站正常工作?

将Azure Application Insights与Azure WebJob一起使用

Azure文档涵盖了将Azure Application Insights集成到不同应用程序类型(如ASP.NET,Java等)的许多示例。但是,该文档未显示将Application Insights集成到Azure WebJob中的任何示例。 有没有人链接到一个示例或文章,其中包含如何将Azure Application Insights集成到作为控制台应用程序构建的Azure WebJob中?

无法从Azure AD获取承载令牌以与API App一起使用

我有一个MVC应用程序需要访问Azure中受Azure AD身份validation保护的私有API应用程序。 因此,我需要获取Azure AD持有者令牌,将其转移到Zumo-Auth令牌并使用它来访问API应用程序。 我正在阅读本教程 ,一切正常,直到我需要从authContext请求令牌。 这是代码的片段: var authContext = new AuthenticationContext( “https://login.microsoftonline.com/MyADDomain.onmicrosoft.com”); ClientCredential credential = new ClientCredential( “04472E33-2638-FAKE-GUID-F826AF4928DB”, “OMYAPIKEY1x3BLAHEMMEHEHEHEHEeYSOMETHINGRc=”); // Get the AAD token. var appIdUri = “https://MyAppGateway-814485545465FAKE4d5a4532cd.azurewebsites.net/login/aad”; //var appIdUri = “https://MyADDomain.onmicrosoft.com/MyAppName”; //var appIdUri = “https://MyADDomain.onmicrosoft.com/”; //var appIdUri = “https://graph.windows.net”; AuthenticationResult result = authContext.AcquireToken(appIdUri, credential); // <– can't get the token from AD // […]

无法加载文件或程序集“Microsoft.AI.Web”或其依赖项之一。 该系统找不到指定的文件

成功发布我的Web Api到Azure后,当我尝试点击API时,我得到以下错误。 这是api的链接 WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. 注意:程序集绑定失败日志记录会导致一些性能损失。 要关闭此function,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog] 。

如何在Windows Azure(工作器)角色中捕获未处理的exception

我正试图在我的工作角色中捕获所有未处理的exception。 我尝试将一个try – catch块放入Run()方法(如此处所示 ),但没有成功。 public override void Run() { try { base.Run(); } catch (Exception ex) { Trace.TraceError(“Unhandled Exception: {0}”, ex); throw ex; } } 该角色承载WCF服务,因此Run()方法中没有其他逻辑。 是否有另一种可能性来捕获此级别的exception? 更新1澄清问题:角色self托管WCF服务(在OnStart()初始化),其中某些操作是后台操作。 当调用该服务并且该方法抛出意外exception时,我想抓住它将其写入日志。 解决方案:显然它就像在普通的C#应用​​程序中一样:只需向UnhandledException事件添加一个处理程序,就像这样 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); 在角色的OnStart()内部。 我是如此专注于Azure,我认为这毕竟不起作用,我甚至没有尝试过:-)

如何在Redis缓存中存储列表元素

我已经将StackExchange.Redis用于c#redis缓存。 cache.StringSet(“Key1”, CustomerObject); 但我想存储数据 cache.StringSet(“Key1”, ListOfCustomer); 这样一个密钥就可以存储所有客户列表,并且很容易在该列表中搜索,分组,过滤客户数据 欢迎使用ServiceStack.Redis或StackExchange.Redis