asp.net-core 相关问题

ASP.NET Core是一个用于构建Web和云应用程序的精简,可组合和跨平台的框架。它是GitHub上完全开源的。 ASP.NET核心应用程序可以在Windows上运行完整的.NET Framework或更小的.NET Core,也可以在Linux和MacOS上运行.NET Core和Mono。

在 ASP.NET Core 控制器中使用 StackExchange.Redis

我想使用 MVC 控制器中的 Redis 功能,例如位字段和哈希字段。我知道 ASP.NET Core 中有内置的缓存支持,但这仅支持基本的 GET 和 SET 命令...

回答 4 投票 0

ASP.NET Core集成测试IPasswordHasher<T>.HashPassword生成不同的哈希值

我正在集成测试我的 ASP.NET Core 应用程序,特别是登录操作,我遇到了一个问题,即 IPasswordHasher.HashPassword() 在我的 ...

回答 1 投票 0

在 .NET 5 中使用 NSwag 时如何显示完整的 swagger 界面?

我正在尝试熟悉 .NET 5 的 NSwag 用法,如此处所述。读完后,我觉得这个文档已经过时了,因为它提到了诸如 UseMvc 和 AddMvc 之类的方法......

回答 1 投票 0

服务器启动后,如何在运行时动态添加/删除 Kestrel 的附加监听 URL?

我希望能够在 Web 服务器启动后添加/删除 Kestrel 上侦听的端口(通常通过 IWebHostBuilder 中的 UseUrls 方法进行配置。我不想这样做

回答 1 投票 0

ASP.NET Core WebAPI 中升级 Swashbuckle 后如何使用 SwaggerResponse

我们有一个包含约 150 个控制器(约 500 个方法)的 Web API,我们将其从 Core2.2 升级到 net5.0,并随之升级了 Swashbuckle 包。 旧版本的Swashbuckle使用SwaggerRes...

回答 1 投票 0

Oracle EntityFramework 无法再使用 EF 处理布尔值

我刚刚从NET7更新到NET8。还将所有 MS 软件包更新至 8.0.7。 列出了一些软件包,包括适用于 Oracle 的 EF。 我刚刚从 NET7 更新到 NET8。还将所有 MS 软件包更新至 8.0.7。 列出了一些软件包,包括 EF for Oracle。 <PackageReference Include="EntityFrameworkCore.Exceptions.Oracle" Version="8.1.3" /> <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.7" /> <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="8.0.7" /> <PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="8.0.7" /> <PackageReference Include="Oracle.EntityFrameworkCore" Version="8.23.50" /> 在升级之前,我可以运行此查询,没有任何问题 [HttpGet("CanDelete/{id:long}")] public async Task<ActionResult<bool>> CanDelete(long id) { var inUse = await _dbContext.CompositeFunds.AnyAsync(x => x.FundId == id); return Ok(!inUse); } 现在它创建了这个sql并在True/False上失败 [10:49:05 ERR] Failed executing DbCommand (67ms) [Parameters=[:id_0='1033'], CommandType='Text', CommandTimeout='0'] SELECT CASE WHEN EXISTS ( SELECT 1 FROM "PERFORMANCE"."COMPOSITE_FUND" "c" WHERE "c"."FUND" = :id_0) THEN True ELSE False END FROM DUAL [10:49:05 ERR] 2024-08-08 10:49:05.139123 ThreadID:35 (ERROR) OracleExecutionStrategy.ExecuteAsync() : Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-00904: "FALSE": ugyldig identifikator https://docs.oracle.com/error-help/db/ora-00904/ 在我的实体中使用布尔值时,我也遇到同样的问题。 这曾经有效: builder.Property(e => e.Active).HasColumnName("ACTIVE").IsRequired().HasDefaultValue(0); 现在我必须添加这个: builder.Property(e => e.Active).HasColumnName("ACTIVE").IsRequired().HasDefaultValue(0).HasColumnType("NUMBER"); 看起来所有导致布尔值的结果都失败了。 我寻找重大更改,但找不到与布尔值相关的任何内容。 刚刚降级到 Oracle EF 版本 8.21.150,现在 sql 可以运行了。 8.21.150 是最新版本。 SELECT CASE WHEN EXISTS ( SELECT 1 FROM "PERFORMANCE"."COMPOSITE_FUND" "c" WHERE "c"."FUND" = :item_FundId_0) THEN 1 ELSE 0 END FROM DUAL 当我开始逐列重建表以找出导致错误的原因时,我在 MigrationBuilder 代码中发现了这种差异。 当我添加“LOGGING_ENABLED”列并使用最新的 Oracle EF Core 创建迁移时,它是 protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn<bool>( name: "LOGGING_ENABLED", table: "APP_SETTINGS", type: "BOOLEAN", nullable: false, defaultValue: false); } 但是当我按照你的建议回滚到 150 时,类型字段变成了 NUMBER(1) protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn<bool>( name: "LOGGING_ENABLED", table: "APP_SETTINGS", type: "NUMBER(1)", nullable: false, defaultValue: false); } 因此,MigrationBuilder 似乎试图在 Oracle 无法识别的地方分配“BOOLEAN”。

回答 1 投票 0

如何在Swagger中处理<see />XML文档标签?

我有一个 ASP.Net Web API,其中包含 XML 文档,包括许多 标签。 我最近在解决方案中添加了 Swagger(Swashbuckle UI 的东西),并注意到它不能处理...

回答 3 投票 0

无法加载文件或程序集系统。内存版本4.1.0.0

我有一个asp.net core项目,它运行在Asp.Net Core V2.1.0上,集成了信号r。我已经从 aspnetbrolerplate 下载了一个示例项目。当我尝试运行该应用程序时,它给了我

回答 3 投票 0

找不到nuget包的元数据

我的本地路径中有一个 nuget 包。我想添加该 nuget 包的引用。但每次我尝试安装该软件包时它都会向我显示 找不到 nuget 包的元数据 嗯...

回答 1 投票 0

在 C# 中使用 Swagger 更改标签顺序

我目前正在将 ASP.NET API 更改为 OpenAPI 格式,因此我使用 Swagger 自动生成 API 文件。 似乎没有办法在全球范围内定义这些标签的顺序。

回答 1 投票 0

在带有身份的 Asp.Net Core MVC 6 项目中将电话号码显示到数据表时出现问题

我在数据显示到数据表时遇到问题。 我在 Asp.Net Core MVC 6 项目的管理页面中使用数据表,集成了用户管理的身份。 所有数据都显示得很好,b...

回答 1 投票 0

Razor 验证多种表单

我的页面显示一个表格,每一行都是列表中的一个项目。每行都有一个表单,允许用户更新值并将其(且仅将其)提交回服务器。这就是全部工作。然而...

回答 1 投票 0

如何重命名上传的文件asp.net core mvc

我创建了一个像这样的上传链接 这是我在控制器中的代码 [http邮报] 公共异步任务索引(ICollection文件) { var upl...

回答 5 投票 0

我在ocelot中看不到swagger中的微服务端点

cs文件代码 使用API; 使用 Confluence.Kafka; 使用 Ocelot.DependencyInjection; 使用 Ocelot.Middleware; var builder = WebApplication.CreateBuilder(args); var ProducerConfig = 新 ProducerConfig...

回答 1 投票 0

dotnet-ef 与 net50 不兼容

我正在将 .NET 5 与 Rider 一起使用,并尝试安装 dotnet-ef 来处理迁移。 我安装了下一个软件包: Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.Design 微软。

回答 1 投票 0

将数据库代码移动到单独的程序集时在哪里放置连接字符串

我有一个 Razor Pages 网站应用程序,我想将我的数据库代码移动到一个单独的项目/程序集,该项目/程序集是从我的主项目/程序集引用的。 创建一个新的班级项目并...

回答 1 投票 0

.NET Core HttpClient 并发和性能

使用 IHttpClientFactory 创建一个 HttpClient 并向 WebApi 并行发送 1000 个 GET 调用,并观察到每个请求大约有 3-5 分钟的延迟.. 一旦完成,再次发送 10...

回答 2 投票 0

ASP.NET Core - 想要使用 Results.Ok(<string>)

尝试使用 .NET Core 6 和最小 API 复制框架 API。 一件事是,如果我返回 Results.Ok(data),我将获得“application/json”作为内容类型。 是的,应该是jso...

回答 3 投票 0

在单个请求中上传文件作为较大表单提交的一部分(最少 API)

我正在尝试通过 IFormFileCollection 上传文档作为较大表单提交的一部分(在单个请求中)。每个文档都有附加的元数据,例如文档类型、文档名称和用途...

回答 1 投票 0

.net blazor 新的调试配置文件缺少 .css .js 为什么? / 无 css / 未应用 css

我有一些使用 MudBlazor 作为前端的 .net blazor 服务器端项目 我需要为测试环境添加新的调试配置文件。 所以我复制了默认的调试配置文件 将 id 重命名为 httpsTest 并更改了 env

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.