草庐IT

Swagger-core

全部标签

c# - .NET Core 中是否弃用了 ApiController

“ApiController将在.NETCore中弃用”是真的吗?询问,因为我打算在新项目中使用它。 最佳答案 更新ASP.NETCore2.1自ASP.NETCore2.1以来,一组新的类型可用于创建WebAPIController。您可以使用[ApiController]属性注释您的Controller,该属性启用一些新功能,例如自动模型状态验证和绑定(bind)源参数推断。有关详细信息,请参阅文档:https://learn.microsoft.com/en-us/aspnet/core/web-api/index?view=

c# - 如何写入 .NET Core 中的文件?

我想使用.NETCore中的蓝牙LE函数(特别是BluetoothLEAdvertisementWatcher)来编写一个将信息记录到文件的扫描器。这是作为桌面应用程序运行,最好是作为命令行应用程序运行。显然,System.IO.StreamWriter(string)等构造函数不可用。如何创建文件并写入文件?我很高兴能够执行System.Console.WriteLine(string),但这在.NETCore下似乎也不可用。更新:澄清一下,如果我能有一个看起来像这样运行且没有错误的程序,我就会参加比赛。usingSystem;usingWindows.Devices.Bluetoo

c# - 如何使用构造函数依赖注入(inject)对 ASP.NET Core 应用程序进行单元测试

我有一个asp.net核心应用程序,它使用应用程序的startup.cs类中定义的依赖项注入(inject):publicvoidConfigureServices(IServiceCollectionservices){services.AddDbContext(options=>options.UseSqlServer(Configuration["Data:FotballConnection:DefaultConnection"]));//Repositoriesservices.AddScoped();services.AddScoped();services.AddScope

c# - 使用授权 header (Bearer) 设置 Swagger (ASP.NET Core)

我有一个WebAPI(ASP.NETCore),我正在尝试调整swagger以从中进行调用。调用必须包含Authorizationheader,并且我正在使用Bearer身份验证。来自Postman等第三方应用程序的调用正常。但是我在为swagger设置标题时遇到了问题(出于某种原因我没有收到标题)。这是现在的样子:"host":"localhost:50352","basePath":"/","schemes":["http","https"],"securityDefinitions":{"Bearer":{"name":"Authorization","in":"header",

c# - 什么在 .Net Core 中取代了 WCF?

我习惯于使用类库(.NetFramework)从头开始​​通过WCF服务创建.NetFramework控制台应用程序并公开Add(intx,inty)函数。然后,我使用控制台应用程序在服务器内代理调用此函数。但是,如果我使用控制台应用程序(.NetCore)和类库(.NetCore),则System.ServiceModel不可用。我已经进行了一些谷歌搜索,但我还没有弄清楚在这种情况下是什么“取代”了WCF。如何将类库中的Add(intx,inty)函数公开给.NetCore中的控制台应用程序?我看到了System.ServiceModel.Web,因为这是跨平台的,我是否必须创建RE

c# - 升级到 ASP.NET Core 2.0 后无法使用单例 IActiveUsersService 中的作用域服务 IMongoDbContext

我今天将项目更新到ASP.NETCore2,但出现以下错误:CannotconsumescopedserviceIMongoDbContextfromsingletonIActiveUsersService我有以下注册:services.AddSingleton();services.AddScoped();services.AddSingleton(option=>{varclient=newMongoClient(MongoConnectionString.Settings);returnclient.GetDatabase(MongoConnectionString.Databa

c# - .Net Core、Portable、Standard、Compact、UWP 和 PCL 之间的区别?

我听说过.Net核心.Net便携版.Net标准.NetCompact通用Windows平台可移植类库所有这些都向我解释为“允许您针对多个平台的完整.Net的一个子集”。所以我的问题是有什么区别!?如果我想编写一个可供尽可能多的受众使用的库,我需要使用其中的哪一个(或多个)?(我的具体情况:我的alibrary以.Net2.0、.Net4.5和UWP为目标。以UWP为目标需要创建一个新的VS项目并链接所有现有文件,这是一个巨大的痛苦。现在有人告诉我它对PCL不起作用,从它的声音来看我必须再次为.NetStandard做它!?) 最佳答案

c# - 如何从 .net core 中的 appsettings.json 中提取列表

我有一个appsettings.json文件,如下所示:{"someSetting":{"subSettings":["one","two","three"]}}当我构建我的配置根目录并执行类似config["someSetting:subSettings"]的操作时,它返回null并且可用的实际设置如下所示:配置["someSettings:subSettings:0"]是否有更好的方法以列表的形式检索someSettings:subSettings的内容? 最佳答案 假设您的appsettings.json如下所示:{"foo"

c# - 从显式类型化的 ASP.NET Core API Controller (不是 IActionResult)返回 404

ASP.NETCoreAPIController通常返回显式类型(如果您创建新项目,默认情况下会这样做),例如:[Route("api/[controller]")]publicclassThingsController:Controller{//GETapi/things[HttpGet]publicasyncTask>GetAsync(){//...}//GETapi/things/5[HttpGet("{id}")]publicasyncTaskGetAsync(intid){ThingthingFromDB=awaitGetThingFromDBAsync();if(thing

c# - 如何在 ASP.NET Core MVC 中读取操作方法的属性?

基于thisarticle我正在尝试为ASP.NETCore创建一个IActionFilter实现,它可以处理Controller上标记的属性和Controller的操作。虽然读取Controller的属性很容易,但我无法找到一种方法来读取定义在操作方法上的属性。这是我现在拥有的代码:publicsealedclassActionFilterDispatcher:IActionFilter{privatereadonlyFunccontainer;publicActionFilterDispatcher(Funccontainer){this.container=container;}