草庐IT

Swagger-core

全部标签

c# - 如何使用 csproj 多目标 .NET Core 类库?

当.NETCore仍然使用project.json格式时,您可以构建一个类库targetingmultipleframeworks(例如net451、netcoreapp1.0)。既然官方的项目格式是csprojusingMSBuild,那么如何指定多个框架作为目标呢?我试图从VS2017中的项目设置中寻找这个,但我只能从.NETCore框架中定位一个框架(它甚至没有列出我做的其他完整的.NETFramework版本已安装): 最佳答案 需要手动编辑工程文件,在默认的TargetFramework中添加s,基本改成TargetFra

c# - .NET Core 2.0 上的智威汤逊

为了让JWT在DotNet核心2.0上工作(现在已经到了今天的最终版本),我一直在冒险。有大量的文档,但所有示例代码似乎都使用了已弃用的API并重新引入Core,弄清楚它应该如何实现确实令人眼花缭乱。我尝试使用何塞,但应用程序。UseJwtBearerAuthentication已被弃用,并且没有关于下一步做什么的文档。有没有人有使用dotnetcore2.0的开源项目,它可以简单地从授权header解析JWT,并允许我授权对HS256编码的JWTtoken的请求?下面的类没有抛出任何异常,但是没有请求被授权,我也没有得到任何指示为什么它们是未授权的。响应是空的401,所以对我来说这表

c# - 升级到 ASP.NET Core 2.0 后无法创建迁移

升级到ASP.NETCore2.0后,我似乎无法再创建迁移。我得到了"Anerroroccurredwhilecallingmethod'BuildWebHost'onclass'Program'.Continuingwithouttheapplicationserviceprovider.Error:Oneormoreerrorsoccurred.(Cannotopendatabase"..."requestedbythelogin.Theloginfailed.Loginfailedforuser'...'"和"Unabletocreateanobjectoftype'MyCont

.net - 在 ASP.NET Core : "no such file or directory" error 中构建 docker

我在构建docker时遇到错误。SendingbuildcontexttoDockerdaemon3.584kBStep1/8:FROMmicrosoft/aspnetcore:1.1--->2628aaa7b8cfStep2/8:ENVASPNETCORE_URLS"http://*:5000"--->Usingcache--->5dffde204fefStep3/8:ENVASPNETCORE_ENVIRONMENT"Development"--->Usingcache--->3064358bc0ebStep4/8:ARGsource--->Usingcache--->4159d0

.net - 在 ASP.NET Core : "no such file or directory" error 中构建 docker

我在构建docker时遇到错误。SendingbuildcontexttoDockerdaemon3.584kBStep1/8:FROMmicrosoft/aspnetcore:1.1--->2628aaa7b8cfStep2/8:ENVASPNETCORE_URLS"http://*:5000"--->Usingcache--->5dffde204fefStep3/8:ENVASPNETCORE_ENVIRONMENT"Development"--->Usingcache--->3064358bc0ebStep4/8:ARGsource--->Usingcache--->4159d0

c# - ASP.NET Core 2.0 认证中间件

Core1.1遵循@blowdart的建议并实现了自定义中间件:https://stackoverflow.com/a/31465227/29821它是这样工作的:中间件运行。从请求header中获取token。验证token,如果有效,则构建一个包含多个声明的身份(ClaimsIdentity),然后通过HttpContext.User.AddIdentity()添加这些声明;在使用services.AddAuthorization的ConfigureServices中,我添加了一个策略来要求中间件提供的声明。然后在Controller/操作中我会使用[Authorize(Roles

c# - 如何读取 .NET Core 中的连接字符串?

我只想从配置文件中读取一个连接字符串,为此将一个名为“appsettings.json”的文件添加到我的项目中,并在其中添加以下内容:{"ConnectionStrings":{"DefaultConnection":"Server=(localdb)\\mssqllocaldb;Database=aspnet-WebApplica71d622;Trusted_Connection=True;MultipleActiveResultSets=true"},"Logging":{"IncludeScopes":false,"LogLevel":{"Default":"Debug","Sy

c# - 无法加载文件或程序集 'DotNetOpenAuth.Core

当我启动我的aspnetmvc4应用程序时出现以下错误:Couldnotloadfileorassembly'DotNetOpenAuth.Core,Version=4.0.0.0,Culture=neutral,PublicKeyToken=2780ccd10d57b246'oroneofitsdependencies.Thesystemcannotfindthefilespecified这是错误日志Assemblymanagerloadedfrom:C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dllRunningunderex

c# - ASP.Net Core Web API 中的返回文件

问题我想在我的ASP.NetWebAPIController中返回一个文件,但我所有的方法都将HttpResponseMessage作为JSON返回。到目前为止的代码publicasyncTaskDownloadAsync(stringid){varresponse=newHttpResponseMessage(HttpStatusCode.OK);response.Content=newStreamContent({{__insert_stream_here__}});response.Content.Headers.ContentType=newMediaTypeHeaderVal

c# - 确定 .NET Core 中的操作系统

如何确定我的.NETCore应用在哪个操作系统上运行?过去我可以使用Environment.OSVersion。目前确定我的应用程序是在Mac还是Windows上运行的方法是什么? 最佳答案 方法System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform()可能的论点OSPlatform.WindowsOSPlatform.OSXOSPlatform.Linux例子boolisWindows=System.Runtime.InteropServices.Runtime