asp.net-core-webapi相关内容

匿名调用ASP.NET Core Hosted Blazor应用程序中的服务器

我在VS with Authorization and ASP.NET Core Hosted Options中使用包含的模板创建了Blazor WebAssembly应用程序,如下所示: 我希望无需经过身份验证即可向服务器发出http请求。我更改了WeatherForecastController中的代码,将[Authorize]属性注释掉(甚至添加了[AllowAnonymous]属性) ..

Blazor项目中的自定义AuthenticationStateProvider在服务器端不起作用

大家好! 我正试着在Blazor WebAssembly App中设置我的自定义身份验证模式(这是Studio创建3个项目的地方--客户端、服务器、共享)。我的想法是避免IS4身份验证,让我的OUN&Quot;内部用户用于测试目的,同时了解身份验证机制的工作。我是通过创建我的自定义AuthenticationStateProvider来做到这一点的吗?如official docs所示。这是我的Au ..

Azure中出现Web应用程序http 404错误,但在本地运行

我正在尝试创建一个Web API来连接到我的Azure SQL数据库并读取数据,我使用了VS19中的‘API’模板并添加了我自己的文件,我在本地运行了该应用程序(这些模板天气预报运行良好),并且我使用Postman测试了我的API。然后,我将API直接从VS部署到Azure中的应用程序服务,但当我转到URL时,收到以下错误: 找不到此securedmessaging.azurewebsite ..

为什么将swagger.json作为应用程序托管在IIS上的网站下时,会出现找不到错误?

我尝试在Netcore2.2中使用Swashbakle.AspNetCore 5.0.0-rc2和4.0.1创建WebAPI,问题是相同的。它可以在本地计算机上运行,但当我编译发布版本并部署到IIS时,我进入站点http://localhost/mysite/并出现错误: 未找到获取错误/swagger/v1/swagger.json 另外,在浏览器中,如果我输入http://loca ..
发布时间:2022-02-24 19:55:22 C#/.NET

如何在更改密码后使令牌无效

我正在开发一个使用JWT令牌身份验证的API。我在其背后创建了一些逻辑来使用验证码&;更改用户密码。 一切正常,密码更改。但这里有个问题: 即使用户密码已更改并且我在身份验证时获得新的JWT令牌.旧令牌仍然有效。 有关如何在密码更改后刷新/使令牌无效的提示? 编辑:自从我听说您实际上不能使JWT令牌无效后,我对如何做有了一个想法。 我的想法是创建一个类似于“accessCo ..
发布时间:2022-02-23 16:51:09 C#/.NET

我可以(或应该)在Web API控制器中使用IAsyncEnumerable<;T&>;而不是Task<;ActionResult<;IEnumerable<;T>;>;>;

我当前有一个Web API, 使用存储库中的FromSqlRaw(...).ToListAsync()提取一行数据 通过控制器将此数据作为Ok(data.ToArray())作为Task>>返回。 现在我想知道是否应该或可以使用IAsyncEnumerable作为返回类型。我们的想法是在存储库和控制器中使用它。但是, ..

.NET Core Web API 在部署到 Azure 后无法正常工作

我有一个简单的 .NET Core Web API 应用程序,它是由 Visual Studio 在创建新项目时创建的.我想通过 FTP 将其部署到 Azure 应用服务,作为 Team Foundation Server (TFS) 2017 构建作业的一部分,这很成功: 但是,当尝试 GET 请求时,例如以下 URL: http://somerandomname.azurewebsit ..

未找到配置文件“appsettings.json"且不是可选的

Azure 错误是: .Net Core:应用程序启动异常:System.IO.FileNotFoundException:配置文件'appsettings.json' 未找到且不是可选的. 所以这有点模糊.我似乎无法确定这一点.我正在尝试将 .Net Core Web API 项目部署到 Azure,但出现此错误: :( 糟糕.500 内部服务器错误启动应用程序时出错. ..

Swagger 在 ASP.CORE 3 中为字典生成不正确的 URL

当从查询字符串中提取的模型具有字典作为其属性之一时,Swagger 会生成错误的 URL.如何告诉 Swagger 更改 URL 中字典的格式或手动定义输入参数模式,而不自动生成?尝试使用 Swashbuckle 和 NSwag. 控制器 公共类 RecordsController : ControllerBase{[HttpGet][路线(“服务/记录")]公共异步任务 ..

调试 Swashbuckle 错误 - 无法加载 API 定义

有没有办法获得堆栈跟踪或 Swashbuckle/Swagger 错误的内部异常?在某些时候,它停止了工作.我不确定是不是在我从 .Net Core 2.0 升级到 2.1 时,但我很确定它在那之后仍然可以工作.当我导航到 myapidomain/swagger/index.html 时,我收到此错误: 这不是很有帮助.大约两周前它还在工作……我没有更改任何 Swagger 配置.一如既往: ..

使用 ASP.NET Core Web API 重命名 Swashbuckle 6 (Swagger) 中的模型

我正在使用带有 ASP.NET Core Web API 的 Swashbuckle 6 (Swagger).我的模型以 DTO 作为后缀,例如, 公共类 TestDTO {公共 int 代码 { 获取;放;}公共字符串消息 { 获取;放;}} 如何在生成的文档中将其重命名为“Test"?我尝试添加一个带有名称的 DataContract 属性,但这没有帮助. [HttpGet]公共 IAc ..
发布时间:2022-01-22 18:22:27 C#/.NET

如何在 .Net Core Web API 的 swagger 中设置基本路径属性

我在 ASP.Net Core(版本 1.1.2)中构建了一个 Web API,并使用 Swashbuckle.AspNetCore 来生成 swagger 定义. 下面是自动生成的swagger定义的一部分.我想更改路径,使其不包含 /api/ApiName 但它会包含在 basePath 现在是 / {“招摇":“2.0",“信息":{“版本":“v1",“标题":“ApiName.V ..
发布时间:2022-01-22 17:48:37 C#/.NET