草庐IT

NET-Identity

全部标签

c# - .NET WebSocket 客户端和服务器库

我正在寻找一个开源的、跨平台的、积极维护的.NET库,它为客户端和服务器提供websocket功能,大多数代码(连接后)已建立)可以使用相同的抽象,而不管它在连接的哪一侧。理想情况下,它将是System.Net.WebSockets的独立于平台的实现,但我并不关心它是否定义了自己的类型,只要有一些单一的抽象WebSocket可由客户端和服务器代码共享的类。我看过但不合格的东西(但如果我错了请纠正我):System.Net.WebSockets(仅限客户端,仅限Win8+)WebSocket4Net(仅限客户端)WebSocketPortable(仅限客户端)Fleck(仅限服务器)We

c# - ASP.NET 身份,立即将另一个用户添加到角色(他们不必注销并再次登录)

首先,我知道这个问题:MVC5AddToRolerequireslogoutbeforeitworks?还有这个:WhatisASP.NETIdentity'sIUserSecurityStampStoreinterface?所以请不要将其标记为重复。我正在尝试将另一个用户添加到角色(即我们添加到角色的用户不是当前用户。如果是,我链接到的第一个问题的答案就足够了。)像这样:IdentityResultresult=awaituserManager.AddToRoleAsync(userID,roleName);我这样做的两种情况是:从管理页面,当前用户是管理员;和一个使用基本身份验证保

c# - 使用 .NET Core WebApp 访问 AWS ElasticBeanstalk 自定义环境变量

我们在ElasticBeanstalk仪表板中设置了自定义环境变量,位于配置=>软件配置=>“环境属性”部分。在C#MVC5项目中,我们可以通过使用ConfigurationManager.AppSettings查找这些变量来访问它们-这非常有效。然而,在.NET核心中,我们不再使用web.config。我们一直在尝试寻找一种访问环境变量的方法,但我们只找到了一个名为AWSSDK.Extensions.NETCore.Setup的nuget包。但是,这个包似乎没有让我们访问自定义变量。如有任何帮助,我们将不胜感激。 最佳答案 根据我

c# - 与 ASP.NET Core 中的 FromBody 混淆

我有以下WEBAPI方法,并且有一个带有Angular的SPA模板:[HttpPost]publicIActionResultPost([FromBody]MyViewModelmodel)我想,基于this主题,这里不需要使用[FromBody],因为我想从消息体中读取值,所以不需要覆盖默认行为,但是,如果我不这样做使用[FromBody],来自Angular的模型为空。我真的很困惑,既然我已经使用了默认行为,为什么还要使用[FromBody]? 最佳答案 对于看到此问题的任何人.netcore3-您需要将[ApiControll

c# - 等效于 WPF .NET 5、.NET 6 或 .Net Core 中的 UserSettings/ApplicationSettings

对于.NET5、.NET6或.NetCore>=3.0的WPF应用程序,持久化用户设置的首选方法是什么?.NET用户设置到哪里去了?创建WPF.NetCore3.0项目(VS2019V16.3.1)现在我看到没有Properties.Settings部分了。[2022年更新:对于.NET6,它仍然是一样的]网上搜索后,开始深入Microsoft.Extensions.Configuration。除了臃肿的代码访问设置,现在更糟->没有保存?UserConfigurationSettingsin.NETCoreFortunatelyorunfortunatelytheMicrosoft.

c# - 您可以从 .net 运行 SSIS 任务吗?

我已经安排了运行SSIS包的sql代理任务。我希望能够从.net运行SSIS包。有没有办法直接运行SSIS包或至少运行SQL代理任务,后者又会运行SSIS包。如果对用C#编写的.net3.5网络应用有帮助的话谢谢! 最佳答案 可用于运行SSIS包的选项是-使用SSIS对象模型以编程方式运行包。联机丛书中对此进行了详细讨论here.一个例子:usingSystem;usingMicrosoft.SqlServer.Dts.Runtime;namespaceRunFromClientAppCS{classProgram{staticvo

c# - 在 ASP.Net Web 应用程序数据层中实现静态方法是否安全?

我正在开发一个Web应用程序,它是一个B2B门户应用程序。我的应用程序遵循2层架构。下面是一段代码,将公司注册到我的网站//////RegisterCompanywiththebusinessbazaar/////////publicstaticboolRegisterCompany(Registrationregistration){boolresult;using(varhelper=newDbHelper()){_commandText="sp_RegisterCompany";varsuccess=newSqlParameter("@Success",SqlDbType.Bit

c# - 如何处理 ASP.NET 中的表单例份验证超时异常?

如果session已过期并且用户单击指向另一个网络表单的链接,asp.net身份验证会自动将用户重定向到登录页面。但是,有些情况下用户不会点击指向其他网络表单的链接。例如:在gridviews中编辑链接,当使用带有文本框的AutoCompleteExtender并且应用程序尝试获取信息时,基本上,在每次回发完成并且事件不会由asp.net身份验证自动处理时。处理这些异常的最佳方法是什么?更新:我刚刚修改了问题标题:表单例份验证超时,而不是初始session超时。感谢您让我意识到这种差异。更新:我刚刚针对我面临的具体问题创建了一个新问题:Howtohandleexceptiondueto

c# - ASP.NET Web API 日志记录和跟踪

一旦使用log4net为ASP.NETWebAPI设置了日志记录和跟踪设置,需要记录和/或跟踪的具体方面是什么?我是专门从WebAPI的角度来问这个问题的。是否有一系列MUSTLogthis或MUSTtracethis。例如,INFO跟踪Controller的请求、任何NULL检查等。是否有可以验证的引用列表以确保ASP.NETWebAPI中的最佳日志记录和跟踪覆盖率? 最佳答案 所以我假设您的日志记录目标应该是调试应用程序而不是衡量性能。虽然我认为对此没有一个“正确”的答案,但至少我总是会尝试记录每个日志行中的时间戳、类/函数名称

c# - 具有 System.Security.Claims 的 .NET Framework 中的复杂声明值

我正在开发一个使用Asp.Net5MVC、Owin和Oauth2不记名token作为身份验证类型的网络应用。在thisguide添加自定义复杂声明Json并成功序列化到Microsoft.IdentityModel.Claims.ClaimsIdentity实例之后,我尝试使用System.Security.Claims命名空间上的ClaimsIdentity复制相同的示例。不幸的是,似乎在complexClaim实例中添加了一个ClaimsIdentity,派生类的类型信息丢失了,声明存储为一个System.Security.Claims.Claim。varcomplexClaim=