asp.net-core-2.2相关内容

.NET Core MVC 页面在更改后不刷新

我正在最新版本 2.2 上构建 .NET Core MVC.我在更改 CSHTML 文件并刷新页面时遇到问题,我的更改未反映在浏览器中.我必须重新启动项目才能看到我的更改.这种情况已经发生了一段时间,所以我不确定是什么变化导致了这个问题. 我尝试过使用 chrome 的“清空缓存和硬重新加载"以及其他浏览器都无济于事.这发生在使用 Visual Studio for Mac 和 VS Cod ..
发布时间:2021-11-24 12:29:34 C#

为什么 UseStaticFiles 和 UseDefaultFiles 之间的顺序很重要?

我了解中间件的注册顺序可能很重要.然而,事实并非如此. 我注意到 UseDefaultFiles() 需要在 UseStaticFiles() 之前(这可以通过 UseFileServer()). 我不明白是为什么.它们是如何碰撞的?! 我在谷歌上搜索了这个问题,但对于为什么在这种特殊情况下订单很重要的动机为零.只是它很重要... 解决方案 取自 ASP.NET Core ..
发布时间:2021-10-26 15:59:39 C#/.NET

部署时 Portable 和 win-x64 有什么区别?

我将我的代码部署到 Windows Server 2016 上的 IIS,我试图了解在发布/设置/目标中选择 Portable 与 win-x64 之间的有效区别运行时下拉菜单. 由于 JIT 需要将代码编译到特定的架构,所以网站在 Portable 下启动会花费更长的时间吗?还有别的事吗? 解决方案 编辑 - 简答 如果您选择portable,则每次应用启动时,它都需要对实际 ..
发布时间:2021-10-26 15:57:42 C#/.NET

Aspnet core 2.2 默认路由改为“~/index.html";安装 Swashbuckle.AspNetCore 包后

在我的 Asp.net Core (MVC) 应用程序中安装 Swashbuckle.AspNetCore 后,默认路由被“index.html"页面覆盖. 我曾经使用“~/"的地方现在将我的应用程序重定向到“~/index.html"而不是默认的 MVC 路由. 我该如何解决这个问题? 解决方案 我在将 swagger 的路由前缀设置为 root 后遇到这个问题,即 app ..
发布时间:2021-09-01 20:19:54 其他开发

Asp.NET Core 2.2:Swagger 端点特定的安全定义

我在我的 .Net Core 2.2 REST 项目之一中使用 Swashbuckle.AspNetCore 5.0.0-rc2.在我的项目中,我提供两个不同的 api,它们在逻辑上相互连接. 今天,我设法将我的 swagger 文档分开,使每个 api 有一个 swagger 端点,仅包含相应的 api 控制器. 我设法通过将指定的组名添加到控制器的 api 资源管理器设置来做到这一 ..
发布时间:2021-09-01 20:14:35 C#/.NET

dotnet publish错误:该进程无法访问该文件,因为该文件正在被另一个进程使用

在尝试运行 dotnet发布时出现以下错误: 该进程无法访问该文件,因为该文件正在被另一个文件使用过程. 当您尝试发布应用程序并且一直在浏览器中查看发布的版本时,由于某种原因,它会锁定文件,这似乎发生了. 完整错误消息: C:\ Program Files \ dotnet \ sdk \ 2.2.301 \ Sdks \ Microsoft.NET.Sdk \ targe ..
发布时间:2021-05-15 19:55:58 服务器开发

如何动态添加具有asp.net身份权限的新角色

我有自定义用户,角色,用户存储,角色存储.我可以进行身份​​验证操作.但是我要动态授权.添加新角色和关系角色以及权限,并将此角色设置为用户.我想要这样的东西 https://imgur.com/jgl5xrs 用户模型 命名空间App.Models{使用系统;使用System.Collections;使用System.Collections.Generic;使用System.Compone ..
发布时间:2021-04-11 19:27:57 C#/.NET

后缀为"Z"时,本地时间未解析ASP.NET Core API ISO8601

场景:我有一个采用POST请求的REST-API.作为正文数据,传递了ISO8601格式的日期时间. {"validate":"2019-12-02T23:00:00Z",“配置": {},"sortId":1} 在MVC中使用Modelbinding,可以自动解析Datetime.该变量应位于api服务器的本地时区.在这种情况下,欧洲/柏林.我希望时间是(参考示例)在2019-12-03 ..

在旧的.Net Web窗体(aspx)站点中使用ASP.Net Core 2.2 Auth Cookies进行SSO

TLDR:如何获得旧版Web窗体应用程序可以理解的Asp.Net Core 2.2加密身份验证cookie? DR: 我发现自己处在一种情况下,我试图让一个旧的Web窗体(aspx)网站使用新的闪亮的.NET Core 2.2 MVC网站在浏览器中设置的身份验证cookie.有问题的Web窗体应用程序是用 Visual Basic 编写的,而.Net Core应用程序是用 C#编写的. ..

如何从控制器返回JavaScript?

我正在使用ASP.NET Core 2.2项目,需要从控制器返回JavaScript.但是,我怀疑没有直接的方法,因此,我遵循了此 OS的回答,并更改了我的代码,如下所示: public IActionResult MyAction(){var sb = new StringBuilder();sb.Append("$(document).ready(function(){");sb.Appe ..
发布时间:2021-04-11 18:44:15 C#/.NET

如何使用ASP.NET Core 2.2中的IValidateOptions验证配置设置?

Microsoft的ASP.NET Core文档提交在其中添加了选项验证功能的地方.与asp.net核心中的许多内容一样,答案是将您的验证器添加到DI容器中,它将自动被使用. 通过这种方法, PolygonConfiguration 在验证后进入DI容器,并可以注入到需要它的控制器中.我更喜欢将 IOptions 注入到我的控制器中. 似乎 ..
发布时间:2021-04-11 18:38:22 C#/.NET

ASP.NET Core 2.2剃刀页中的自定义路由

我无法在ASP.NET Core 2.2应用程序中为Razor Pages设置路由约定(我正在从传统的MVC迁移到Razor Pages). 我使用的是文档中建议的标准Pages文件夹结构,但是我想稍微自定义生成的路由. 例如,在Products文件夹中的Details.cshtml页面上,我具有以下指令: @page"{id:int} 此页面的网址是: /产品/详细信息/4 ..
发布时间:2021-04-10 20:11:30 C#/.NET