草庐IT

xsockets.net

全部标签

c# - ASP.NET Core 中的不记名 token 身份验证

尝试在简单的.NetCoreWebAPI项目中使用基于不记名token的身份验证。这是我的Startup.csapp.UseMvc();//---conststringsecretKey="mysupersecret_secretkey!123";SymmetricSecurityKeysigningKey=newSymmetricSecurityKey(Encoding.UTF8.GetBytes(secretKey));SigningCredentialssigningCredentials=newSigningCredentials(signingKey,SecurityAlgo

c# - 在 ASP.NET Core 应用程序中同时启用 Windows 身份验证和匿名身份验证

我知道这已经被问过很多次了,但不幸的是,不是关于ASP.NETCoreWeb应用程序,而是经典的ASP.NETWeb应用程序。我在互联网上找到的所有答案都对我没有帮助,因为ASP.NETCore应用程序的IIS配置与经典ASP.NET大不相同。例如,ASP.NETCore使用了Kestrel代理,因此许多与ASP.NET相关的配置在ASP.NETCore中并不存在。我基本上已经尝试了所有可能在Internet上找到的方法,但没有一个对我有帮助。我希望这就像在IIS中的应用程序上启用匿名和Windows身份验证一样简单,仅此而已,但我想它会比这更有效。在单个asp.netcoreweb应

c# - 在 .Net Remoting 中使用单例

我在通过远程处理公开的单例类时遇到了一些问题。在我的服务器中,我有:TcpChannelchannel=newTcpChannel(Settings.Default.RemotingPort);ChannelServices.RegisterChannel(channel,false);RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemotableObject),"RemotableObject",WellKnownObjectMode.Singleton);RemotableObject是继承MarshalByR

c# - ASP.NET MVC : Relationship between MembershipUser, 标识、MembershipProvider 和主体

我需要在ASP.NETMVC应用程序中使用一些功能,经过一些研究后,我觉得我必须实现自定义MembershipUser、MembershipProvider、Identity和Principal。我的问题是:我不明白MembershipUser和Identity之间的关系(如果有的话)以及MembershipProvider和Principal的确切位置。有人可以解释一下吗?我在网络上发布了多篇关于这四位玩家的文章和教程,但没有一篇完整地阐述了他们之间的关系。此外:除了在Global.asax中的AuthenticateRequest期间,是否有一种优雅的方式将自定义主体分配给Cont

c# - 如何使用 JSON.NET 序列化静态或 const 成员变量?

我无法在任何地方找到这个问题的答案,但是当我尝试使用静态或常量成员变量序列化结构或类时,默认情况下它们不会序列化。如果我尝试通过设置MemberSerialization.OptIn强制序列化,我会收到错误。例如[JsonObject(MemberSerialization.OptIn)]publicclassTest{[JsonProperty]publicintx=1;[JsonProperty]publicstaticinty=2;}如果我尝试使用以下方法序列化此类:Testt=newTest();strings=JsonConvert.SerializeObject(t);我收

c# - 无法在 asp net core web API 中获取请求 header

我正在尝试在aspnetcorewebapi中创建一个自定义过滤器,如下所示,但无法获取header信息。internalclassBasicAuthFilterAttribute:ActionFilterAttribute{privateStringValuesxyz;publicoverridevoidOnActionExecuting(ActionExecutingContextactionContext){varauthHeader=actionContext.HttpContext.Request.Headers.TryGetValue("Basic",outxyz);}}T

c# - 无法从 ASP.NET Core 2.0 中的 IdentityUser 和 IdentityRole 继承

我正在尝试完成对.NETCore2.0的更新,但弹出了几个错误:问题:我有两个类,ApplicationRole和ApplicationUser,它们继承了IdentityRole和IdentityUser的一些属性。随着Core2.0的更新,我收到以下错误,声称找不到IdentityRole和IdentityUser。但是,包Microsoft.AspNetCore.Identity.EntityFrameworkCore2.0安装在新版本的.NETCore中关于IdentityRole:消息1:Thetypeornamespacename'IdentityRole'couldnot

C# 版本和 .NET Framework 版本?

这个问题在这里已经有了答案:WhatarethecorrectversionnumbersforC#?(13个答案)关闭8年前。我对C#版本和.NET框架版本感到困惑。换句话说,我想知道C#版本和.NET框架的关系。例如:.NETFramework3.0中的C#版本是哪个?

c# - 为什么 Asp.net MVC 不能区分具有不同参数的两个 Action ?

我正在尝试在我的Asp.netMVC应用程序中使用两种不同的帐户注册方法,一种供一般用户注册,另一种供使用特定注册token注册的用户使用。因此,我的AccountController中有以下方法签名:publicvirtualActionResultRegister(){...}publicvirtualActionResultRegister(GuidregistrationToken){...}但是,当我转到http://localhost/Account/Register时,我得到一个异常,即当前请求在这两个操作之间不明确。我的印象是,如果没有传入registrationTok

c# - ServiceStack.Net 的多个可选参数

我正在尝试使用ServiceStack.Net实现具有多个可选参数的服务目前我的路线是这样的Routes.Add("/save/{Year}/{Week}");我想像这样支持uris:/save/2010/12/Monday/4/Tuesday/6/Wednesday/7即星期一=4,星期二=6,星期三=7但是我希望能够忽略天数,即调用该服务的人可以决定他们是否要保存每一天的每个值...即像这样缺少参数值?Monday=4&Wednesday=7&Friday=6当然,一种解决方案是使用以下路由,当我不想保存值时只传递0。Routes.Add("/save/{Year}/{Week}/