草庐IT

Swagger-core

全部标签

c# - 如何从 .Net core 2.0 中的 HttpContext 获取访问 token

我正在尝试将项目从.Netcore1.1升级到.Netcore2.0,其中有很多重大更改。我目前遇到的问题之一是HttpContext.Authentication现在已过时。我一直在努力弄清楚如何获取当前请求的访问token。我需要调用另一个需要不记名token的API。旧方法.Netcore1.1[Authorize]publicasyncTaskClientUpdate(ClientModelclient){varaccessToken=awaitHttpContext.Authentication.GetTokenAsync("access_token");returnView

c# - 与 ASP.NET Core 和 MVC6(核心)的统一

更新09.08.2018Unity正在开发here但我没有时间测试它如何与ASP.NETCore框架一起使用。2018年3月15日更新此解决方案针对在使用.NETFramework4.5.2NOT.NETCoreFramework时将ASP.NETCorev1与Unity结合使用的特定问题。我不得不使用这个设置,因为我需要一些.Net4.5.2DLL,但对于任何重新开始的人,我不推荐这种方法。此外,Unity没有进一步开发(据我所知),因此我建议对新项目使用Autofac框架。看这个Post有关如何执行此操作的更多信息。简介我正在构建一个使用ASP.NET和MVC的Web应用程序。此应

c# - 在 ASP.NET Core Process 中创建的子进程在退出时被杀死

我正在使用Process类在ASP.NETCore(.NETFramework)中生成一个子进程:varprocess=newProcess{StartInfo=newProcessStartInfo(executableDir){Arguments=commandDefinition.CommandDef.ArgumentsAsString,RedirectStandardOutput=true,RedirectStandardError=true,UseShellExecute=false,CreateNoWindow=true,WorkingDirectory=_contentP

c# - 从ASP.NET 4.5 MVC Web应用程序迁移到.NET Core

Closed.Thisquestionneedstobemorefocused。它当前不接受答案。想改善这个问题吗?更新问题,使其仅关注editingthispost的一个问题。3年前关闭。Improvethisquestion我刚刚获得了一些我不太熟悉的技术的任务-我们应该将可爱的WindowsASP.NETMVCWeb应用程序转换为在Linux环境中使用。我从事健康工作,我们拥有绝对不会丢失的用户数据,否则用户(他们的)就会跌落。尽管我可以适应任务,但我通常不是C#/ASP.NET。我一直在阅读官方文档@http://docs.asp.net/en/latest/getting-s

c# - ASP .NET CORE 找不到包含自定义程序集的文件或程序集

我遇到了一个奇怪的问题。我基本上有自己的.NET核心网络堆栈,我已经将其内置到一些.dll中,我想从另一个ASP核心解决方案中引用它们。VS似乎找到了程序集,我可以在其中导航类型等。我也可以毫无问题地构建项目,但是当IIS然后运行服务器时,我收到一个内部服务器错误:FileNotFoundException:Couldnotloadfileorassembly'myDLL,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null'.Thesystemcannotfindthefilespecified.引用的DLL位于调试文件夹中,真正奇怪

c# - 在 ASP.NET Core 应用程序中设置 RabbitMQ 消费者

我有一个ASP.NETCore应用程序,我想在其中使用RabbitMQ消息。我已经在命令行应用程序中成功设置了发布者和消费者,但我不确定如何在网络应用程序中正确设置它。我正在考虑在Startup.cs中初始化它,但当然一旦启动完成它就死了。如何从网络应用以正确的方式初始化消费者? 最佳答案 对消费者/监听器使用单例模式以在应用程序运行时保留它。使用IApplicationLifetime接口(interface)在应用程序启动/停止时启动/停止消费者。publicclassStartup{publicvoidConfigureSer

c# - ASP.NET Core 同步和异步 Controller 操作之间没有太大区别

我在Controller中写了几个Action方法来测试之间的区别同步和异步ASP.NET核心中的Controller操作:[Route("api/syncvasync")]publicclassSyncVAsyncController:Controller{[HttpGet("sync")]publicIActionResultSyncGet(){Task.Delay(200).Wait();returnOk(new{});}[HttpGet("async")]publicasyncTaskAsyncGet(){awaitTask.Delay(200);returnOk(new{})

c# - 在 ASP.NET Core Web API 中注册一个新的 DelegatingHandler

我想创建一个扩展DelegatingHandler的新处理程序,使我能够在到达Controller之前做一些事情。我在各个地方都读过,我需要从DelegatingHandler继承,然后像这样重写SendAsync():publicclassApiKeyHandler:DelegatingHandler{protectedoverrideTaskSendAsync(HttpRequestMessagerequest,CancellationTokencancellationToken){//docustomstuffherereturnbase.SendAsync(request,ca

c# - 在生产模式下删除 ASP.NET Core 2.0 中的控制台和调试记录器

在ASP.NETCore2.0中我们有这个publicstaticIWebHostBuildWebHost(string[]args)=>WebHost.CreateDefaultBuilder(args).UseStartup().Build();CreateDefaultBuilder(args)有许多有用的默认值。然而它containsthis:.ConfigureLogging((context,logging)=>{logging.AddConfiguration(context.Configuration.GetSection("Logging"));logging.Add

c# - .net-core-2.0 azure 应用服务 502.5 错误

将CI部署到Azure应用服务后出现502.5错误。在调试控制台上运行dotnet{myproject}.dll时,这是我得到的错误:UnhandledException:System.IO.FileLoadException:Couldnotloadfileorassembly'System.Diagnostics.DiagnosticSource,Version=4.0.2.1,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51'.Thelocatedassembly'smanifestdefinitiondoesnotmatchthea