asp.net-core-webapi 相关问题

有关不依赖于MVC视图或Razor页面的ASP.NET核心Web API和Web应用程序的问题

C# ApiController:多种身份验证方法

我们有一个 ASP.NET Core 7 Web API 控制器,我们使用 Azure AD B2C 作为主要身份验证,工作正常。我们需要一个端点来进行基本身份验证。我尝试过创建自定义授权...

回答 1 投票 0

ASP.NET Web API:POST 方法 - 如何使用图像发布多部分表单数据列表?

我正在制作个人项目,用文本卡创建多图像(就像带有图像的测验)。我编写了一个 POST 方法来一次创建多张卡片。 我目前的方法是: [HttpPost("批量-

回答 1 投票 0

如何生成appsettings.<EnvironmentName>.json文件?

我有一个 ASP.NET Core 2 WebAPI,它将部署在以下环境中: INT、QA、STAGE、生产环境。 基于以上,我需要有appsettings。 我有一个 ASP.NET Core 2 WebAPI,它将部署在以下环境中: INT、QA、STAGE、生产环境。 基于上述,我需要为每个环境都有 appsettings.<EnvironmentName>.json 文件。从链接:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-2.1,我看到了 如果是本地开发环境,名为 ASPNETCORE_ENVIRONMENT 的环境变量设置为 Development。如果部署时未设置 ASPNETCORE_ENVIRONMENT,则默认为 Production 我想知道为 INT、QA 和 STAGE 环境准备 appsettings.<EnvironmentName>.json 文件时需要注意哪些步骤。我是否需要为每个环境 Web 服务器显式设置环境: 设置 ASPNETCORE_ENVIRONMENT=开发。 任何人都可以通过提供指导来帮助我吗? 我可能遗漏了一些东西,但这看起来很简单。要创建特定于环境的设置文件,您只需在项目中创建它们,即在项目的根目录中创建一个名为 appsettings.Foo.json 的新文件。 Visual Studio 会自动将其放在解决方案资源管理器中的 appsettings.json 下作为父级。 在服务器上,是的,您需要将要运行的环境设置为ASPNETCORE_ENVIRONMENT。如果应该使用 appsettings.QA.json,则将其设置为 QA。这就是全部内容了。 右键单击项目 添加新项目 搜索json 选择应用程序配置文件 命名您的新设置文件 会自动添加到appsetting.json下 您必须使用您希望托管应用程序的配置在服务器上设置 ASPNETCORE_ENVIRONMENT。 看看微软在Github上提供的示例项目 示例环境项目 首先,在 Visual Studio 中,您必须右键单击项目名称并添加一个新项目。 在“添加新项目”窗口中选择左栏的“脚本”,然后查找 JavaScript JSON 配置文件模板。 例如,将其命名为 appsettings.Production.json,然后单击“添加”。 它将自动连接到 appsettings.json。 要设置应用程序运行的环境,只需设置 ASPNETCORE_ENVIRONMENT环境变量。 通过命令提示符输入 set 设置变量 ASPNETCORE_ENVIRONMENT=Production 在 Windows 中或导出 ASPNET_CORE_ENVIRONMENT=Production 在 Linux 中。 当我想将我的mvc项目与sql server连接时,这里没有出现ADO.NET框架进行连接;这里只显示 xml 和 JSON 文件

回答 5 投票 0

ASP.NET Core 8简单应用程序逐一执行请求

我从模板创建了一个新的 ASP.NET Core 8 Web API。我添加了这个简单的路线: app.MapGet("/", async () => { 等待任务.延迟(10_000); 返回结果.Ok(“好的”...

回答 1 投票 0

保护带有 PFX 文件的 ASP.NET Core 8 Web API

我有一个 ASP.NET Core 8.0 Web API。这是一个由第三方调用的端点,并且将通过 PFX 证书来证明是他们。我不知道该怎么做,把自己束缚在了...

回答 1 投票 0

如何防止 Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware 异常记录到事件日志中

我有一个 ASP.NET Core 8 Web API,它使用 Serilog 将所有内容记录到文件中。我正在program.cs中使用它来设置一个全局错误处理程序: app.UseExceptionHandler(new ExceptionHandlerOption...

回答 1 投票 0

ASP.NET Core 8 Web API 和 Angular 18

如何在 Program.cs 中配置 MigrationMethod 以便迁移能够自行更新? 我希望我的迁移在 app.Run(); 上启动 我在 Program.cs 中添加了对函数的调用:

回答 1 投票 0

使用 Microsoft.IdentityModel.Tokens 创建和解码 jwttoken 时出现问题

我想创建一个带有一些声明的jwttoken。 之后我想验证这个令牌并获取一个 ClaimsPrincipal 对象。 我使用以下库: 使用 Microsoft.IdentityModel.Tokens; 使用系统。

回答 1 投票 0

ASP.NET Core 8 Web API 与 OData

我需要帮助来完成任务。我必须使用 OData 开发 ASP.NET Core 8 Web API,因为它将连接到 Excel。 经过搜索,我找到了在.NET Core 2.1中开发的Attach项目......

回答 1 投票 0

尽管设置了 Set-Cookie 标头,但调用 ASP.NET Core 6 Web API 时,Angular 项目中未设置 Cookie

我正在使用使用 cookie 身份验证的 ASP.NET Core 6 Web API 后端和 Angular 前端。 后端API运行在http://localhost:5001上并使用Swagger进行测试。 当我打电话时...

回答 1 投票 0

无法访问基类的getter

我有一个这样的基类 导出类 ShortNameFullNameBaseDto 扩展 DtoBase { 公共短名称:字符串=''; 公共全名:字符串=''; public get uniqueName(): stri...

回答 1 投票 0

.NET 8 SPA 身份

我尝试在.NET 8中使用SPA身份 - https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity-api-authorization?view=aspnetcore-8.0#test-登记 它工作正常,但我...

回答 1 投票 0

在 IIS 上一起发布 Angular 和 ASP.NET Core Web API 项目

我有两个项目需要在同一个 IIS 站点上一起发布。 其中一个项目是 Angular 应用程序,另一个项目是 ASP.NET Core Web API。 由于各种原因,Web API

回答 1 投票 0

如何调试承载错误=“invalid_token”

我们正在构建一个具有 SPA 前端和 API 后端的应用程序。 我们使用 MSAL 身份验证库,前端和后端在 Azure AD 中注册为应用程序。 我们得到了 H...

回答 2 投票 0

ASP.NET Core Web API 项目中 Clickhouse DB 的错误脚手架实体

我正在尝试从 clickhouse 数据库生成实体到我的 ASP.NET Core 8 Web API 项目中。 我安装了这些软件包: 我正在尝试从 clickhouse 数据库生成实体到我的 ASP.NET Core 8 Web API 项目中。 我安装了这些软件包: <ItemGroup> <PackageReference Include="ClickHouse.Client" Version="7.7.3" /> <PackageReference Include="EFCore.ClickHouse" Version="8.0.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.8" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="8.0.8"> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="8.0.8"> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" /> </ItemGroup> 我尝试过这样的: dotnet ef dbcontext scaffold "Host=127.0.0.1;Port=8123;User=default;Password=;Database=db2;Compress=True;CheckCompressedHash=False;SocketTimeout=60000000;Compressor=lz4" EFCore.ClickHouse -o Models -c MyDbContext 我收到此错误: 无法在提供程序程序集“EFCore.ClickHouse”中找到预期的程序集属性 [DesignTimeProviderServices]。需要此属性来标识充当提供者的设计时服务提供者工厂的类。 我确认我的连接字符串是正确的,我之前已经成功使用此连接字符串从我的代码访问clickhousedb。 如何在 ASP.NET Core Web API 项目中从 Clickhouse 数据库搭建实体? 您可以使用此包将 clickhouse 数据库搭建到实体 https://github.com/denis-ivanov/EntityFrameworkCore.ClickHouse 请按照以下步骤操作: 添加必要的包 dotnet 添加包 EntityFrameworkCore.ClickHouse dotnet 添加包 Spectre.Console.Cli 试试这个 dotnet ef dbcontext 脚手架 “主机=127.0.0.1;端口=8123;用户=默认;密码=;数据库=db2;压缩=True;CheckCompressedHash=False;SocketTimeout=60000000;压缩机=lz4”EntityFrameworkCore.ClickHouse -o Models -c MyDbContext

回答 1 投票 0

发布到 api 会截断超过 5mb 的大文件上的 base64 字符串的最后部分

我正在使用 .NET 6 并通过 Swagger 或 Postman 发布到此方法: [http邮报] [路线(“测试”)] 公共异步任务测试([FromBody] OrderData数据) { 返回确定(); }

回答 1 投票 0

我遇到 signalR 错误问题:握手已取消

我刚开始学习一些有关如何管理实时信息的视频基础知识。我确实做了什么,但我得到了{“错误”:“握手被取消。”}。我不知道什么...

回答 1 投票 0

在我的 ASP.NET Core Web API 上验证 Microsoft Access 令牌

在我的客户端(nextAuth),我从 Microsoft 获得了一次访问令牌,现在我希望从 ASP.NET Core Web API 上的后端验证该令牌。据我所知,这个过程是......

回答 1 投票 0

为什么 Swashbuckle 不遵守套管政策?

我有一个带有 Swagger 和 Swashbuckle 代码属性的 ASP.Net Core API,用于生成 UI 文档。 API 的命名策略自始至终都是蛇形命名法,在大多数文档中都是......

回答 1 投票 0

Crystal Reports 并使用 ASP.NET Core Web API 进行反应

这可能吗? 步骤 1:设置 Crystal Reports 引擎(例如,通过 .NET 后端)。 步骤2:在服务器端生成报告并将其导出为PDF、Excel或其他格式。 第 3 步:使用 API

回答 1 投票 0

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