asp.net-core相关内容
我已使用Visual Studio中的模板创建了一个.Net core 2.1 MVC应用程序,其中带有标识预设(存储在应用程序中的用户帐户),并且我正在尝试自动执行某些审核字段。 基本上,我尝试做的是重写SaveChangesAsync()方法,以便每当对实体进行更改时,当前登录的用户ID都会设置为CreatedBy或ModifiedBy的审核属性,这些属性是作为实体的影子属性创建的。
..
我正在尝试使用内置的.Net依赖项注入重写.Net Core中的一些代码。在此之前,我使用当前代码创建实例(它使用的是Unity for DI),效果非常好。 var instance = (IPipe)UnityHelper.Container.Resolve(implementation); 对于.Net Core,我首先尝试了标准Activator.CreateInstance,这
..
我正在尝试从浏览器获取默认语言,并使用以下代码获取它: var languages = HttpContext.Request.UserLanguages; 由于我测试的.NET Core 2不支持上述功能: var requestContext = Request.HttpContext.Features.Get(); 但是,它
..
我正在编写ASP.NET MVC Core 2.2 Web App。我需要从另一个使用HTTP或HTTPS的Web服务器获取数据。我应该如何操作? 我使用HttpClient编写代码。 我有一个收到消息的控制器,它工作正常,但是,我应该构造HttpClient吗? [Route("api/[controller]")] [ApiController] public class M
..
注意:此问题现已解决-有关解决方案,请参阅下面的更新3。 我有一个需要连接到SQL Server数据库的ASP.NET Core 2 Web应用程序。根据我下面的更新2,我正在使用IIS调试应用程序。 我正在Program类中加载配置(因为我需要它来设置日志记录),如下所示: public static IConfiguration Configuration => new Co
..
我使用的是ASP.NET Core 2.1。我在appsettings.json中有设置,并使用选项模式将它们绑定到类。我想在appsettings.Production.json中覆盖其中的一些设置。 根据文档支持覆盖,一般适用于我。 但它不适用于数组。 appsettings.json: "MySectionOuter": { "MySectionInner": [
..
考虑以下接口和类定义: public interface IInterface1 { } public interface IInterface2 { } public class MyClass : IInterface1, IInterface2 { } 有没有办法用这样的多个接口注册MyClass的一个实例: ... services.AddSingleton
..
我有一个Web应用程序,它使用ASP.NET核心(3.1)后端和角度前端(8.2.11)。它使用ASP.NET身份框架进行用户身份验证。它将身份验证令牌存储在本地存储中,以用作请求中身份验证头。Sense控制器中的一切都在运行,只有当用户登录时才能访问终结点,如果注销,则直接在浏览器中键入终结点将被拒绝。 我仍然不确定这样的设置是否可以防止跨站点请求伪造(XSRF/CSRF)攻击。我知道使用Co
..
我的ASP.NET核心应用程序中有一个有效的开放ID身份验证。现在我问自己,是否会自动验证颁发者令牌。我不确定,所以我做了这个 services.AddAuthentication(options => { options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.De
..
我收到一个错误 无法重定向到结束会话终结点,配置可能是 注销时丢失或无效。 当我处理注销时 public async Task LogOut() { await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme); await HttpCon
..
我在开始时打开一个数据库,然后需要根据用户选择的两个值打开另一个数据库。数据库选择必须在运行时进行,并且每次都会更改。 尝试使用Connection字符串类访问连接字符串,并尝试了其他选项,如Singleton,我不理解这些选项。我在运行SQL Server Express的本地Windows 10系统上运行此程序。我使用ASP.NET Core 2.1进行编码 > ASP.Net C
..
我一直在阅读各种教程,它们要么直接毫无用处,要么使用的是VS和/或ASP.NET的早期版本。 如何在MVC project上安装tailwind CSS? 我希望他们将lib发布到资源文件中的copy和paste并免费使用。 推荐答案 如何在MVC项目上安装顺风CSS?我希望他们已经发布了库,让每个人都可以复制粘贴到他们的资源文件中并自由使用。 您可以尝试包含CDN中
..
我正在启动一个新项目(我们称其为MyWebProject),该项目将具有 MyWebProject:带有AspNet Core的前端应用,为带有Angular2的SPA提供服务 MyWebProjectAPI:连接到数据库并公开REST风格API的AspNet核心后端应用 它们之间没有依赖关系,因为MyWebProject仅通过http请求访问MyWebProjectAPI。所以我们
..
我正在尝试将我的Web API 2项目移动到ASP.NET5。 但我有许多不再存在的元素。 例如IHttpActionResult或Ok(), NotFound()方法。 或RoutePrefix[] 是否应将IHttpActionResult更改为IActionResult? 是否将Ok()更改为new ObjectResult?(是否相同?) HttpConfiguratio
..
我要将使用OWIN和.NET框架构建的自托管Web API移植到ASP.NET核心Web API(使用.NET 6.0) 在原始API中,我有一个定制的身份验证机制,它根据请求中的头部为每个调用动态选择身份验证方案: HttpListener listener = (HttpListener)appBuilder.Properties["System.Net.HttpListener"
..
我通过命令行传入了参数 private static int Main(string[] args) { const string PORT = "12345" ; var listeningUrl = $"http://localhost:{PORT}"; var builder = new WebHostBuilder() .UseSta
..
我正在构建一个ASP.Net核心Web应用程序。我使用Azure ADB2C进行用户身份验证,我希望有一个管理员用户,它可以删除其他用户。我可以通过Azure门户从Azure Active Directory中删除用户,但我想直接从应用程序中执行此操作。我已在Active Directory租户中创建了管理员帐户,并为其授予了全局管理员权限。 我尝试使用Graph API,但无法使其工作。我
..
我已使用Visual Studio 2022和.Net 6创建了默认的ASP.NET Core Web App项目。 作为身份验证类型,我已选择Microsoft标识平台。 如何获取AzureAD作为OpenID Connect的一部分为我生成的JWT? 我已将Program.cs中的身份验证服务更改为使用选项SaveTokens,如下所示: using Microsoft
..
我们正在开发一种API,它允许用户通过许多不同的提供者进行身份验证。单独的提供商不是问题,但事实证明,同时使用它们是一项挑战。 似乎添加多个提供程序会在应用程序启动时引发一个InvalidOperationException方案:承载方案已存在。 下面是Startup.cs 中的ConfigureServices函数 public void ConfigureServices(IS
..
我的应用程序在启动时配置为具有基本路径,因为该应用程序正在被反向代理。 app.UsePathBase("/myapp"); public IActionResult OnGet() { return Redirect("/en/"); } 但是,当我访问该页面时,我被重定向到/en/而不是/myapp/en/ 如何在包含基本路径的同时重定向? 推荐答案 这
..