asp.net-core-webapi 相关问题

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

Angular 18 前端的 ASP.NET Core 8 Web API CORS 问题

我遇到了 CORS 问题,我根本无法理解,希望有人可以帮助我。 我的前端是 Angular 18,后端是带有一些端点的 ASP.NET Core 8 Web API,但并非所有端点都适用于...

回答 1 投票 0

.NET Core 协商身份验证方案似乎不起作用

在我的 .NET 7 项目中,我的身份验证和授权配置如下: builder.Services.AddAuthentication() .AddNegotiate(协商默认值。

回答 1 投票 0

使用 Azure AD B2C 进行 ASP.NET Core Web API 身份验证

我正在尝试使用我的 Web API 配置 Azure AD B2C 身份验证,尽管它可以正常构建和编译,但在通过请求传递令牌后,它会记录: ...有有效的签名。 一生...

回答 1 投票 0

Graph API 仅在生产环境中抛出 GeneralException

我有一个 API,我使用 MS Graph 使用文档 ID 检索存储在 SharePoint 中的文档的详细信息,如下所示: [http获取] 公共异步任务 ById(string id) { ...

回答 1 投票 0

无法加载文件或程序集'AutoMapper,版本=13.0.0.0,系统找不到指定的文件

在我的 ASP.NET Core 6 Web API 中,我使用这些 Nuget 包: AutoMapper 版本 12.0.1 AutoMapper.Extensions.Microsoft.DependencyInjection 版本 12.0.1 我删除了: AutoMapper.Extensions.Microsoft.

回答 1 投票 0

如果调试时存在 Docker HealthChecks,Visual Studio 无法启动容器化 ASP.NET Core

我正在构建 2 个使用 Docker、WebApplication1 和 WebApplication2 进行容器化的 ASP.NET Core Web API 服务。 WebApplication2 依赖于 WebApplication1,这就是为什么在 WebApplication1 中,我有一个结束...

回答 1 投票 0

如何在我的网站上实施价格过滤器以根据价格范围(“从价格”和“到价格”)过滤汽车?

即使我将价格范围设置为“从价格”= 100,000 和“到价格”= 150,000,过滤器也会显示价格超出此范围的汽车。我怀疑价格的过滤方式可能有问题......

回答 1 投票 0

如何解决 Ajax POST 到 ASP.NET Core 6.0 Web API 中的 CORS 问题?

我有一个 ASP.NET 网站(不是 Web 应用程序),它使用 JQuery 2.1.4 对 ASP.NET Core 6.0 Web API 进行 Ajax POST 调用。 当我调用该方法时,出现 CORS 错误。然而,当我...

回答 1 投票 0

Visual Studio 2022 - Chrome 调试窗口在现有 Chrome 窗口顶部打开

当我在 VS Pro 中启动 ASP.NET Core Web Api 项目时,生成的 Swagger 页面将在现有 Chrome 浏览器窗口顶部的新浏览器中打开。这让我发疯! 打开

回答 2 投票 0

如何让Web Api发布带有动词请求过滤的web.config

当我发布 .net 6 Web api 时,它会创建一个如下所示的 web.config(已编辑) 当我发布 .net 6 Web api 时,它会创建一个如下所示的 web.config(已编辑) <?xml version="1.0" encoding="utf-8"?> <configuration> <location path="." inheritInChildApplications="false"> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="dotnet" arguments=".\MyDomain.MySubdomain.MyApp.Web.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess"> <environmentVariables> <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" /> </environmentVariables> </aspNetCore> </system.webServer> </location> </configuration> 然后,我需要进入该站点的 IIS-10,并在请求过滤下添加允许的动词 DELETE - 之后它看起来像这样: <?xml version="1.0" encoding="utf-8"?> <configuration> <location path="." inheritInChildApplications="false"> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="dotnet" arguments=".\MyDomain.MySubdomain.MyApp.Web.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess"> <environmentVariables> <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" /> </environmentVariables> </aspNetCore> </system.webServer> </location> <system.webServer> <security> <requestFiltering> <verbs> <add verb="DELETE" allowed="true" /> </verbs> </requestFiltering> </security> </system.webServer> </configuration> 目前我必须记住每次更新应用程序时添加删除动词。 我的项目中不存在 web.config,它仅在我发布时创建。看来前任。 ASPNETCORE_ENVIRONMENT 行来自我的启动设置(我猜测),但我找不到类似的方法将请求过滤添加到 web.config。 启动设置: "profiles": { "MyDomain.MySubdomain.MyApp.Web": { "commandName": "Project", "launchBrowser": true, "launchUrl": "swagger", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, "dotnetRunMessages": true, "applicationUrl": "https://localhost:7085;http://localhost:5085" }, 免责声明:我从 .Net 8 Publish configuration - Trying to add the IIS requestFiltering option to our pubxml 得到了这个答案 将名为 web.config 文件的 XML 文件添加到您的项目中。仅包含添加动词的最低限度结构。当您发布项目时,这将与其他配置(例如环境变量)一起包含在输出中。 我在我的项目中使用它来明确允许 OPTIONS 动词。我建议在添加动词之前删除该动词,以防该动词已在服务器级别配置并由您的站点继承。 <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.webServer> <security> <requestFiltering> <verbs> <remove verb="DELETE" /> <add verb="DELETE" allowed="true" /> </verbs> </requestFiltering> </security> </system.webServer> </configuration>

回答 1 投票 0

语言资源在 .NET Core API 中不起作用

Program.cs中的代码: builder.Services.AddLocalization(options => options.ResourcesPath = "资源"); var 支持的文化 = new[] { 新文化信息(“...

回答 1 投票 0

.NET Core - 使用 Microsoft.Identity.Web 保护整个 Swagger UI

我在 .NET Core 中为我的组织构建了一个 api,并使用 PKCE 保护了 MSAL OAuth2 流背后的端点。我想做好准备,以防 api 应该被第 3 方访问。 API

回答 1 投票 0

ASP.NET Core 8 使用 Cookie 进行身份授权

如何配置身份验证机制以在 ASP.NET Core 8 Web API 中使用 Cookie?我可以使用 .AddIdentityApiEndpoints 生成的内置方法 /login 进行登录。如果我现在使用返回的

回答 1 投票 0

添加Authorize属性时Web api核心返回404

我是.net core的新手,我正在尝试创建Web api core来实现jwt以进行身份验证和授权。 在 Startup 类中我这样配置: 公开课开始...

回答 8 投票 0

如何从WPF应用程序中的azure AD应用程序获取用户姓名列表?

我正在构建一个 WPF 应用程序,我想在单击按钮或在下拉列表中时从 Azure AD 应用程序检索所有用户的名称。我在 ASP.NET Core 中编写了一个 HttpGet 方法,我们...

回答 1 投票 0

部署后 API 未在 IIS 中启动:缺少 .NET 托管组件?

我们将 ASP.NET Core 8 Web API 部署到 IIS。 API 不是独立的部署。应用程序池已创建并通过“读取”和“读取并执行”分配到应用程序文件夹

回答 1 投票 0

如何使用 Angular 取消 .Net Core Web API 请求?

我有以下两个应用程序 Angular 6/7 应用程序 .Net Core Web API 我正在使用 Angular 的 HttpClient 向 API 发出 GET 请求,如下所示 this.subscription = this.httpClient.get('api/续...

回答 6 投票 0

ASP.NET Core Web API:将 json 负载转换为一种格式

JSON 中的一些属性采用驼峰命名法,而另一些属性则采用蛇形命名法,例如 re_broadcast_timestamp 和 Corporate_actions。结果,它没有正确绑定模型并且......

回答 1 投票 0

如何在 ASP.NET Core 8.0 Web API 中禁用 IAsyncEnumerable 缓冲?

我有以下API端点: [HttpGet(“测试”)] 公共异步 IAsyncEnumerable GetStrings() { 随机 rnd = new(); foreach (Enumerable.Range(0, 10) 中的 var i) { ...

回答 1 投票 0

ASP.NET Core Web API:条件序列化

我有一个用户群,他们有不同的主张来代表他们的计划。我想根据对象的计划从对象中删除一些字段。 我在这里找到了答案:ASP.NET WebAPI Conditional Serialization...

回答 1 投票 0

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