Tag: azure

在Azure上的WebJob中使用connectionstring

有没有一种简单的方法可以在Azure上共享网站和WebJob之间的连接字符串? 我发现的唯一方法是从控制台应用程序中读取web.config,但它对我来说并不好看。

突然在SQL Azure上获得大量等待操作超时问题

两天前,没有代码更改或更改数据库,我没有得到很多(每5分钟左右)错误与The wait operation timed out错误有两个不同的下划线完整错误关于预登录和关于post的其他内容: System.Data.Entity.Core.EntityException:基础提供程序在Open上失败。 —> System.Data.SqlClient.SqlException:连接超时已过期。 尝试使用登录前握手确认时超时时间已过。 这可能是因为登录前握手失败或服务器无法及时响应。 尝试连接到此服务器所花费的时间是 – [Pre-Login] initialization = 21; 握手= 14988; —> System.ComponentModel.Win32Exception:等待操作超时 System.Data.Entity.Core.EntityException:基础提供程序在Open上失败。 —> System.Data.SqlClient.SqlException:连接超时已过期。 在登录后阶段过去了超时时间。 在等待服务器完成登录过程并响应时,连接可能已超时; 或者在尝试创建多个活动连接时可能会超时。 尝试连接到路由目标时发生此故障。 尝试连接到原始服务器时花费的持续时间是 – [Pre-Login] initialization = 5; 握手= 3098; [登录]初始化= 0; 认证= 0; [登录后]完成= 7; 尝试连接到此服务器所花费的时间是 – [Pre-Login] initialization = 20; 握手= 5; [登录]初始化= 0; 认证= 0; [登录后]完成= 11003; […]

Azure Functions .NET Core中的EF Core 2.0连接字符串

我使用.net核心在Azure Functions中使用EF core 2.0。 我正在尝试从local.settings.json读取db ConnectionString,其定义如下: { “IsEncrypted”: false, “Values”: { “AzureWebJobsStorage”: “UseDevelopmentStorage=true”, “AzureWebJobsDashboard”: “UseDevelopmentStorage=true” }, “ConnectionStrings”: { “MyDbConnStr”: “Data Source=.;Initial Catalog=xxxxxxx” } } Environment.GetEnvironmentVariable()不返回任何连接字符串信息,我也不能使用带有.net核心的ConfigurationManager.ConnectionStrings。 如何从代码中访问连接字符串?

如何从azure表存储查询中获取超过1000个实体?

我已经读过azure表存储查询最多可以提供1000个实体,我们必须使用continuation令牌来获取下一组实体。 我只是想找一个简单的方法来做到这一点。 我想要做的就是获取查询应该实际返回的所有实体,而不仅仅是1000个实体。 我在这里阅读了@smarxpost,他提到了TableStorageDataServiceQuery ExecuteAll方法,但由于我无法在存储客户端库中找到TableStorageDataServiceQuery ,因此这似乎已被弃用。 我还发现了这个msdn文档,介绍了如何处理连续令牌以获取所有实体。 我只是想知道这是否是获得所有实体的最佳方式,我不需要任何分页。 或者我可以使用任何ExecuteAll esque方法吗?

检索使用C#.NET链接到Windows Azure网站的SQL Azure数据库的连接字符串

Windows Azure网站的配置页面具有“连接字符串”部分。 该部分列出了链接资源的连接字符串。 我们如何以编程方式检索链接的SQL Azure数据库的连接字符串?

在Azure Function中运行.exe可执行文件

我有可执行文件abcd.exe(它包含/合并了许多.dll)。 是否可以为abcd.exe创建Azurefunction并在Azure云function中运行它? abcd.exe应用程序: System.Diagnostics.Process process = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; startInfo.FileName = “cmd.exe”; **startInfo.Arguments = “/C abcd.exe”;** process.StartInfo = startInfo; process.Start(); abcd.exe应用程序没有UI(GUI),但它是数学和科学应用程序,它依赖于许多.dll合并在abcd.exe中。 谢谢

检索并使用Windows Azure的连接字符串?

我在Azure管理门户配置 – >连接字符串(链接资源)中配置了连接字符串: 这些连接字符串对什么有用? 我试着删除conn。 来自web.config文件的字符串,所以应该从这里读取,但事实并非如此。 还有别的办法吗? 基本上我希望这些连接字符串覆盖web.config中的连接字符串,以便在生产环境中使用。 我已将以下内容添加到Application_Start方法中: var sb = new StringBuilder(); var appConfig = ConfigurationManager.OpenMachineConfiguration(); foreach (ConnectionStringSettings conStr in appConfig.ConnectionStrings.ConnectionStrings) sb.AppendFormat(“Name: {0}, ConnectionString: {1}\n”, conStr.Name, conStr.ConnectionString); throw new Exception(sb.ToString()); 这是结果: 名称:LocalSqlServer,ConnectionString:data source =。\ SQLEXPRESS; Integrated Security = SSPI; AttachDBFilename = | DataDirectory | aspnetdb.mdf; User Instance = true 我也使用ConfigurationManager.ConnectionStrings尝试了上述ConfigurationManager.ConnectionStrings ,并且服务器(Azure)连接字符串不存在。

如何使用Azure TableClient 2.0 BeginExecuteQuerySegmented

我试图异步获取表中的所有条目,但我无法弄清楚如何使用延续令牌 。 我怀疑我需要采用我的匿名方法并将其转换为委托,然后使用延续令牌递归调用它。 如何获取以下代码并执行异步调用并获取新API中的所有条目? Task GetAllTableEntries(CloudTable tbl, string[] urls, string name, CancellationToken token) { TableRequestOptions reqOptions = new TableRequestOptions() { }; OperationContext ctx = new OperationContext() { ClientRequestID = “” }; object state = null; // Register Cancelation Token ICancellableAsyncResult result = null; TableQuery qry = new TableQuery(); TableContinuationToken tok = null; result = tbl.BeginExecuteQuerySegmented(qry, […]

Azure托管服务总线:“X.509证书CN = servicebus.windows.net不在受信任的人员商店中。”

在我的vs2013开发VM上使用Azure SDK 2.3我可以轻松地使用Azure中托管的 Service Bus队列。 但是,在Windows Server 2008 R2 Standard SP1上,看起来Windows无法信任所涉及的证书并引发exception。 抛出的线: // Send the message await queueclient.SendAsync(message); exception消息: X.509证书CN = servicebus.windows.net不在受信任的人员商店中。 X.509证书CN = servicebus.windows.net链建设失败。 使用的证书具有无法validation的信任链。 替换证书或更改certificateValidationMode。 无法将证书链构建到受信任的根颁发机构。 CAPI2日志(附在下面)指向信任问题,因此我比较了两台计算机上安装的证书。 服务器上不存在以下证书: 中级证书颁发机构> Microsoft Internet Authority (由Baltimore Cyber​​Trust Root发布) 中级证书颁发机构> MSIT Machine Auth CA 2 (由Microsoft Internet Authority颁发) 问题: 证书来自哪里? 为什么他们从服务器中丢失? 如何解决这个问题? 可能的路径(更新): 在服务器上安装Azure SDK 2.3 for […]

实现azure colocated缓存

使用VS2012,我在WebRole属性缓存选项卡中添加了缓存function。 其中,它在web.config中生成以下XML: <!– –> 好,太棒了。 我将[cluster role name]替换为webrole的名称,例如“helloworld.web”。 现在,当我创建DataCacheFactory或DataCache对象时: _dataCacheFactory = new DataCacheFactory(); _defaultCache = _dataCacheFactory.GetDefaultCache(); //Or, just this line _defaultCache = new DataCache(@”default”); 我收到以下错误: Microsoft.ApplicationServer.Caching.DataCacheException was unhandled HelpLink=http://go.microsoft.com/fwlink/?LinkId=164049 HResult=-2146233088 Message=ErrorCode:SubStatus:Server collection cannot be empty. Source=Microsoft.ApplicationServer.Caching.Client ErrorCode=21 SubStatus=-1 Some notes: IDE: VS2012, Framework: 4.0 AzureSDK: June2012 Local dev machine 我错过了什么? 编辑 我得到了它的工作! 我在WebRole OnStart方法中创建了DataCacheFactory,我把它移到了Global.asax中的Application_Start,它似乎正在工作。 Sandrino解释了为什么会出现这种情况: […]