草庐IT

asp.net-core

全部标签

c# - JWT 身份验证 - UserManager.GetUserAsync 返回 null

在AuthController中进行身份验证时,我创建了一些Claims-UserID就是其中之一。...Subject=newClaimsIdentity(new[]{newClaim(ClaimTypes.Name,user.UserName),newClaim("UserID",user.Id.ToString()),})当Angular应用发出请求时,我能够在另一个Controller中获取UserIDClaimclaimUserId=User.Claims.SingleOrDefault(c=>c.Type=="UserID");ControllerBase.User实例包含

c# - 如何在 ASP.Net 中检索上传文件的 "Last Modified Date"

我正在开发一个网站,客户端上传一些文档文件,如doc、docx、htm、html、txt、pdf等。我想检索上传文件的最后修改日期。我创建了一个处理程序(.ashx)来完成保存文件的工作。Followingisthecode:HttpPostedFilefile=context.Request.Files[i];stringfileName=file.FileName;file.SaveAs(Path.Combine(uploadPath,filename));如您所见,使用file.SaveAs()方法保存文件非常简单。但是这个HttpPostedFile类没有公开任何属性来检索文件

c# - 测量 ASP.NET MVC 3 的性能

我在ASP.NETMVC3中构建了一个JSON服务,我希望能够测量应用程序中操作的执行时间(我希望它自动记录缓慢的操作)。因此这看起来很棒;http://coderjournal.com/2010/10/timing-the-execution-time-of-your-mvc-actions/(在堆栈溢出的地方也提到过)问题是我从这种方法中得到的测量值肯定是错误的;我添加了另一个秒表,它会在Action的第一件事开始并在返回之前停止。例子:方法里面的秒表=>10ms(这里省略了序列化成json的过程,所以可以理解比实际要短)秒表属性(上面的代码)=>676msFirefox说请求耗时

c# - Jquery 发布到 ASP.NET API Controller

我有一个通过jquery生成的表单:$.get("/api/get/getListItems",function(data){vartable="";table+="";$.each(data,function(y,z){console.log(z);table+='';$.each(this,function(k,v){table+='';});table+='';table+='';});table+='';table+='';$('#form').html(table);});它生成这个HTML(10行输入字段,7列和1个复选框):http://jsfiddle.net/8zpr

c# - .NET Core 中的 FTP 客户端

我可以使用netcoreapp1.0通过FTP协议(protocol)下载文件/列表文件吗?我知道,我可以使用FtpWebRequest或FluentFTP如果我以完整的.net45框架为目标。但是,我的解决方案全部基于.NETStandard1.6,我不想为了拥有FTP而支持完整的框架。 最佳答案 FluentFTP现在支持.NET核心/.NET标准1.6。如果您遇到问题,请在问题跟踪器中添加问题,我们会处理。编辑1:使用示例:https://github.com/robinrodricks/FluentFTP/tree/mast

c# - SignInAsync 与 AuthenticateAsync

我终于获得了使用JWTtoken身份验证的登录方法。我调用awaitHttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme,ClaimsPrincipalFactory.CreatePrincipal(claims),authProps);我也打过awaitHttpContext.AuthenticateAsync(CookieAuthenticationDefaults.AuthenticationScheme);在示例中,我读到我只需要SignInAsync。所以我对其进行了测试并删除了Au

c# - 在 .NET (C#) web 服务中本地返回 XML?

我意识到.NET中的SOAP网络服务返回网络方法返回的任何对象的XML表示形式,但是如果我想以XML格式返回数据格式,最好将其存储在什么对象中?我正在使用answer至thisquestion编写我的XML,这里是代码:XmlWriterwriter=XmlWriter.Create(pathToOutput);writer.WriteStartDocument();writer.WriteStartElement("People");writer.WriteStartElement("Person");writer.WriteAttributeString("Name","Nick"

c# - 对所有 Controller 操作执行操作过滤器 (C#/ASP.NET MVC)

我制作了一个新的Action过滤器(属性,类似于[Authorize]),它根据session值授权访问ControllerAction。但是,我基本上是用该属性装饰我的所有Controller操作(除了极少数)。因此,我认为在我将[ExemptFromAuthorize]属性附加到Controller操作的情况下,让操作过滤器始终执行除外会更好吗?(也许通过继承到我自己的Controller类?)我该怎么做? 最佳答案 运行jeef3的答案,我想到了这个。它可以使用更多的错误检查和稳健性,例如多个定界操作,但总体思路可行。在您的特

c# - 用于在 XML 流中取消转义字符的内置 .NET 函数?

所以,我有以下形式的一些数据:<foo><bar>test</bar></foo>我想使用什么.NET类/函数将其转换为漂亮的东西并将其写出到如下所示的文件中:test请具体函数和类,而不仅仅是“使用System.XML”。在.NET中似乎有很多不同的方法可以使用XML做事:(谢谢 最佳答案 使用System.Xml.XmlDocument类...DimValAsString="<foo><bar>test</bar></foo>"Dim

c# - .net 中的死锁示例?

任何人都可以用c#给出一个简单的死锁示例代码吗?并请告诉您在C#代码示例中查找死锁的最简单方法。(可能是检测给定示例代码中死锁的工具。)注意:我有VS2008 最佳答案 一种常见的方法是,如果您有嵌套的锁,这些锁不是以相同的顺序获取的。线程1可以获得锁A,线程2可以获得锁B,它们会死锁。vara=newobject();varb=newobject();lock(a){lock(b){}}//otherthreadlock(b){lock(a){}}编辑:非锁定示例..使用等待句柄。假设苏格拉底和笛卡尔正在吃牛排,他们都是彬彬有礼的