Questions tagged «azure»

Microsoft Azure是一个平台即服务和基础架构即服务的云计算平台-有关编程的问题仅在现场。可以在“超级用户”或“服务器故障”获得常规的服务器帮助。

5
如何在Azure表存储中使用partitionkey加快查询速度
我们如何提高查询速度? 在执行以下查询的范围内,我们大约有100个消费者1-2 minutes。这些运行中的每个运行都代表一个消耗函数的运行。 TableQuery<T> treanslationsQuery = new TableQuery<T>() .Where( TableQuery.CombineFilters( TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, sourceDestinationPartitionKey) , TableOperators.Or, TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, anySourceDestinationPartitionKey) ) ); 该查询将产生大约5000个结果。 完整代码: public static async Task<IEnumerable<T>> ExecuteQueryAsync<T>(this CloudTable table, TableQuery<T> query) where T : ITableEntity, new() { var items = new List<T>(); TableContinuationToken token = null; do { TableQuerySegment<T> seg …

7
带有.NET Core 3.0的Azure Web应用程序失败:找不到Microsoft.AspNetCore.App
升级到.NET Core 3.0后,我们正在尝试部署Web应用程序,但它始终显示“服务不可用”消息。如果尝试dotnet从Kudu(dotnet webapp.dll)运行,则会出现以下错误: It was not possible to find any compatible framework version The specified framework 'Microsoft.AspNetCore.App', version '3.0.0' was not found. - The following frameworks were found: 2.1.10 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App] 2.1.12 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App] 2.1.13 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App] 2.2.5 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App] 2.2.6 …

3
在EF Core中指定Azure SQL Server版本而不中断本地开发
实体框架核心引入了HasServiceTier和HasPerformanceLevel方法来更改Azure SQL服务器的版本。您可以像这样在OnModelCreating中使用它们: protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.HasServiceTier("Basic"); modelBuilder.HasPerformanceLevel("Basic"); } 如果您使用Add-Migration Add-Migration,您将获得如下迁移: public partial class ChangedDatabaseServiceTierToBasic : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AlterDatabase() .Annotation("SqlServer:EditionOptions", "EDITION = 'Basic', SERVICE_OBJECTIVE = 'Basic'"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.AlterDatabase() .OldAnnotation("SqlServer:EditionOptions", "EDITION = 'Basic', SERVICE_OBJECTIVE = 'Basic'"); …

3
JMS消息侦听器调用程序失败,原因:标识符包含无效的JMS标识符字符“-”:“ x-request-id”
我是第一次使用JMS和队列(Azure队列)。我需要做一个队列,Rubi服务器将在其中写入一些数据,而Java将从队列中读取数据并将进行进一步的执行。此过程在我的计算机上本地正常运行。我创建了一个REST端点,该端点将数据写入队列中,一旦将数据写入队列中,侦听器将接管并读取数据并执行。当我们将其部署到Azure时,我在日志中看到的错误是不允许队列启动 Setup of JMS message listener invoker failed for destination 'queue' - trying to recover. Cause: Identifier contains invalid JMS identifier character '-': 'x-request-id' Zipkin还作为分布式跟踪系统出现在Azure服务器上,我想这x-request-id与Zipkin有关,后者正在造成问题。我已经在Google上搜索了此问题,但不知道为什么会这样。 以下是详细的错误消息: [36mc.m.s.l.NextGenRequestLoggingFilter [0;39m [2m:[0;39m Before request [uri=/services/deal-service/api/v2/deals/ack;headers= [x-request-id:"2d8d86d7-4fbf-9db6-8e95-28813f21a85c", x-envoy-internal:"true", x-b3-parentspanid:"a209cdc649b0b890", content- length:"575", x-forwarded-proto:"http", postman-token:"ad074595- 76a5-474b-9711-7e071b12b3b0", x-b3-sampled:"1", x-forwarded- for:"10.244.2.1", accept:"*/*", authorization: "some-token-YJc4tg--34jPRziJNSACqNQ", x-b3- traceid:"6b40ff22781be67ba209cdc649b0b890", x-b3- spanid:"702684ddb62cfe6b", …

2
找不到适用于Linux Azure WebApp的指定框架'Microsoft.AspNetCore.App'版本'3.1.0'
问题 将.Net Core 2.2 Linux Web App升级到Azure中的.Net Core 3.1之后,该应用程序因Specified framework 'Microsoft.AspNetCore.App', version '3.1.0' was not found错误而关闭。我什至竭尽全力用.Net Core 3.1创建了一个新的Linux Web App,并且bash命令提示符仍然输出dotnet --list-runtimes为2.2.7。 细节 网站关闭 日志流 报告应用程序已关闭,因为找不到.net core 3.1。 创建了新的.net核心Web应用 中北部的3.1 Linux webapp,同样的问题 确保它在美国中北部运行 根据https://aspnetcoreon.azurewebsites.net/,应具有完整的.netCore 3.1支持 仍然是.net core 2.2.7 opt/dotnet/runtimes 列出了3、3.0和3.0.0,但没有列出3.1` 环境变量 我的环境变量在Azure列表中FRAMEWORK_VERSION = lts,而不是3.1 出版 这是使用Azure AppService Deploy任务从azure devops ci管道发布的。3.1在这里不可用,所以我选择了LTS 更新1 …


1
从Azure应用配置动态更新.net核心配置
我正在尝试做的事情: 我试图使用.net核心2.1 mvc Web应用程序设置Azure应用配置,并在Azure应用配置中使用一个前哨键,目的是能够以天蓝色更改键,而没有一个键将在我的应用程序中更新,直到哨兵值更改。从理论上讲,这应该允许我安全地热交换配置。 我的问题是: 执行此操作时,没有可用的WatchAndReloadAll()方法来监视IWebHostBuilder上的哨兵,并且备用的Refresh()方法似乎并未刷新状态。 背景信息以及我尝试过的操作: 上周,我参加了圣地亚哥的VS Live,并观看了有关Azure App Configuration的演示。我在尝试使应用程序在隐含它时刷新配置值时遇到了一些问题,因此我也参考了此演示,介绍了如何执行此操作。相关部分的时间大约是10分钟。但是,该方法在IWebHostBuilder上似乎不可用。 我正在参考的文档: 在官方文档中没有对此方法的引用,请参阅doc quickstart .net core和doc dynamic configuration .net core 我的环境: 使用从Visual Studio Enterprise 2019运行的dot net core 2.1,以及适用于Microsoft.Azure.AppConfiguration.AspNetCore 2.0.0-preview-010060003-1250的最新预览nuget程序包 我的代码: 在演示中,他们通过CreateWebHostBuilder(string [] args)方法创建了一个IWebHostBuilder,如下所示: public static IWebHostBuilder CreateWebHostBuilder(string[] args) { return WebHost.CreateDefaultBuilder(args) .ConfigureAppConfiguration((hostingContext, config) => { var settings = config.Build(); config.AddAzureAppConfiguration(options …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.