asp.net-core-2.2相关内容
我正在最新版本 2.2 上构建 .NET Core MVC.我在更改 CSHTML 文件并刷新页面时遇到问题,我的更改未反映在浏览器中.我必须重新启动项目才能看到我的更改.这种情况已经发生了一段时间,所以我不确定是什么变化导致了这个问题. 我尝试过使用 chrome 的“清空缓存和硬重新加载"以及其他浏览器都无济于事.这发生在使用 Visual Studio for Mac 和 VS Cod
..
我了解中间件的注册顺序可能很重要.然而,事实并非如此. 我注意到 UseDefaultFiles() 需要在 UseStaticFiles() 之前(这可以通过 UseFileServer()). 我不明白是为什么.它们是如何碰撞的?! 我在谷歌上搜索了这个问题,但对于为什么在这种特殊情况下订单很重要的动机为零.只是它很重要... 解决方案 取自 ASP.NET Core
..
我将我的代码部署到 Windows Server 2016 上的 IIS,我试图了解在发布/设置/目标中选择 Portable 与 win-x64 之间的有效区别运行时下拉菜单. 由于 JIT 需要将代码编译到特定的架构,所以网站在 Portable 下启动会花费更长的时间吗?还有别的事吗? 解决方案 编辑 - 简答 如果您选择portable,则每次应用启动时,它都需要对实际
..
我正在为我的 tests 制作 fixture. 在我的 FixtureFactory 中,我制作了自己的 ServiceCollection: 私有静态 ServiceCollection CreateServiceCollection(){var services = new ServiceCollection();services.AddScoped();services.AddS
..
在我的 Asp.net Core (MVC) 应用程序中安装 Swashbuckle.AspNetCore 后,默认路由被“index.html"页面覆盖. 我曾经使用“~/"的地方现在将我的应用程序重定向到“~/index.html"而不是默认的 MVC 路由. 我该如何解决这个问题? 解决方案 我在将 swagger 的路由前缀设置为 root 后遇到这个问题,即 app
..
我有一个名为“SampleController"的控制器,它使用“MyControllerBase"(来自 NuGet 包)作为基类. 我正在尝试使用 swagger 添加 API 文档,但 swagger 无法获取“SampleController",因此无法创建 swagger.json. 我收到错误“获取错误:/swagger/v1/swagger.json" 'MyCon
..
我在我的 .Net Core 2.2 REST 项目之一中使用 Swashbuckle.AspNetCore 5.0.0-rc2.在我的项目中,我提供两个不同的 api,它们在逻辑上相互连接. 今天,我设法将我的 swagger 文档分开,使每个 api 有一个 swagger 端点,仅包含相应的 api 控制器. 我设法通过将指定的组名添加到控制器的 api 资源管理器设置来做到这一
..
我正在将 Serilog 添加到项目中,并且我特别想添加 Serilog.Exceptions.遵循 指南 我已经成功添加了异常丰富器,但我还需要提到的解构在链接页面中. 以下使用流畅的配置可以正常工作: config.Enrich.WithExceptionDetails(new DestructuringOptionsBuilder().WithDefaultDestructurers
..
我试过这个:读取请求正文两次和这个:https://github.com/aspnet/Mvc/issues/4962但没有用.我这样阅读请求正文: app.Use(async (context, next) =>{var requestBody = await ReadStream(context.Request.Body);var requestPath = context.Request.
..
在尝试运行 dotnet发布时出现以下错误: 该进程无法访问该文件,因为该文件正在被另一个文件使用过程. 当您尝试发布应用程序并且一直在浏览器中查看发布的版本时,由于某种原因,它会锁定文件,这似乎发生了. 完整错误消息: C:\ Program Files \ dotnet \ sdk \ 2.2.301 \ Sdks \ Microsoft.NET.Sdk \ targe
..
我试图基于MVC .NET Core 2.2中另一个DropDownList的值来填充DropDownList.
类型:
..
我有自定义用户,角色,用户存储,角色存储.我可以进行身份验证操作.但是我要动态授权.添加新角色和关系角色以及权限,并将此角色设置为用户.我想要这样的东西 https://imgur.com/jgl5xrs 用户模型 命名空间App.Models{使用系统;使用System.Collections;使用System.Collections.Generic;使用System.Compone
..
场景:我有一个采用POST请求的REST-API.作为正文数据,传递了ISO8601格式的日期时间. {"validate":"2019-12-02T23:00:00Z",“配置": {},"sortId":1} 在MVC中使用Modelbinding,可以自动解析Datetime.该变量应位于api服务器的本地时区.在这种情况下,欧洲/柏林.我希望时间是(参考示例)在2019-12-03
..
TLDR:如何获得旧版Web窗体应用程序可以理解的Asp.Net Core 2.2加密身份验证cookie? DR: 我发现自己处在一种情况下,我试图让一个旧的Web窗体(aspx)网站使用新的闪亮的.NET Core 2.2 MVC网站在浏览器中设置的身份验证cookie.有问题的Web窗体应用程序是用 Visual Basic 编写的,而.Net Core应用程序是用 C#编写的.
..
我有一个写在ASP.NET Core 2.2框架顶部的应用程序. 我有以下控制器 公共类TestController:控制器{[Route("some-parameter-3/{name}/{id:int}/{page:int?}",Name ="SomeRoute3Name")][Route("some-parameter-2/{name}/{id:int}/{page:int?}",N
..
我正在使用ASP.NET Core 2.2项目,需要从控制器返回JavaScript.但是,我怀疑没有直接的方法,因此,我遵循了此 OS的回答,并更改了我的代码,如下所示: public IActionResult MyAction(){var sb = new StringBuilder();sb.Append("$(document).ready(function(){");sb.Appe
..
在此处的文档中: https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-components?view = aspnetcore-2.2 运行时在以下路径中搜索视图: /Views/{Controller Name}/Components/{View Component Name}/{View Name}/Views/Sha
..
使用ASP.NET Core 2.2和Identity Server 4,我具有以下控制器: [HttpGet("posts"),Authorize]公共异步TaskGetPosts(){var authenticated = this.User.Identity.IsAuthenticated;var Claims = this.User.Identities
..
Microsoft的ASP.NET Core文档提交在其中添加了选项验证功能的地方.与asp.net核心中的许多内容一样,答案是将您的验证器添加到DI容器中,它将自动被使用. 通过这种方法, PolygonConfiguration 在验证后进入DI容器,并可以注入到需要它的控制器中.我更喜欢将 IOptions 注入到我的控制器中. 似乎
..
我无法在ASP.NET Core 2.2应用程序中为Razor Pages设置路由约定(我正在从传统的MVC迁移到Razor Pages). 我使用的是文档中建议的标准Pages文件夹结构,但是我想稍微自定义生成的路由. 例如,在Products文件夹中的Details.cshtml页面上,我具有以下指令: @page"{id:int} 此页面的网址是: /产品/详细信息/4
..