草庐IT

libmkl_core

全部标签

c# - ASP.NET Core 2.0 中 Web API 的本地用户帐户存储

我正在使用ASP.NetCore2.0,我想构建一个具有个人用户帐户授权类型的WebAPI项目,但唯一的选择是连接到云中的现有用户存储。如何使用Storeuseraccountsin-app为具有个人用户帐户的WebAPI添加模板?此选项适用于Web应用程序,但不适用于WebAPI。 最佳答案 尝试在控制台中使用命令启动您的项目dotnetnewwebapi-auIndividual之后您就可以在VS中打开您的项目了。(解决对话框)。然后你可以使用例如授权属性。但项目仍配置为使用AzureBearerAuthentication。您

c# - .Net Core 3.0 JsonSerializer 填充现有对象

我正在准备从ASP.NETCore2.2迁移到3.0。因为我没有使用更高级的JSON特性(但可能如下所述),并且3.0现在带有一个内置的JSON命名空间/类,System.Text.Json,我决定看看是否可以删除以前的默认值Newtonsoft.Json.请注意,我知道System.Text.Json不会完全取代Newtonsoft.Json.我设法在任何地方都做到了,例如varobj=JsonSerializer.Parse(jsonstring);varjsonstring=JsonSerializer.ToString(obj);但在一个地方,我填充了一个现有对象。与Newto

c# - 如何在 .Net Core 中使用 WebClient?

有什么方法可以在.NETCore应用程序中使用WebClient吗?如果我构建应用程序,我会收到以下错误:SeverityCodeDescriptionProjectFileLineErrorCS0246Thetypeornamespacename'WebClient'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)我认为WebClient不是.NETCore的一部分,但还有其他选择吗? 最佳答案 从.NetStandard2.0开始,WebCli

c# - 如何在 .NET Core 中发出类型

在C#中,如何使用.NETCore在运行时发出新类型?我能找到的所有.NET6示例似乎都不适用于.NETCore(它们都以获取当前的AppDomain开始,它不再存在于.NETCore中)。如果可能的话,我希望看到一个涉及创建类型并向该类型添加属性的示例。 最佳答案 这是一篇关于在.NET4中创建动态类型的帖子。HowtodynamicallycreateaclassinC#?在接受的答案中只是AppDomain的一种使用。AssemblyBuilderassemblyBuilder=AppDomain.CurrentDomain.

c# - 替换 ASP.NET Core 内置 DI 容器中的服务注册?

让我们考虑Startup.ConfigureServices中的服务注册:publicvoidConfigureServices(IServiceCollectionservices){services.AddTransient();}是否可以更改IFoo注册到FooB在AddTransient之后被称为?它可能有助于测试目的(例如,在TestStartup子类中)或者如果我们对代码库的访问受到限制。如果我们注册另一个IFoo实现:services.AddTransient();services.AddTransient();然后GetService返回FooB而不是FooA:IFoo

c# - ASP.NET Core 中的应用程序启动代码

阅读documentationforASP.NETCore,有两种启动方法:Configure和ConfigureServices。这些似乎都不是放置我想在启动时运行的自定义代码的好地方。也许我想在我的数据库中添加一个自定义字段(如果它不存在)、检查特定文件、将一些数据植入我的数据库等。我想运行一次的代码,就在应用程序启动时。是否有首选/推荐的方法来执行此操作? 最佳答案 我同意OP。我的场景是,我想在服务注册表中注册一个微服务,但在微服务运行之前无法知道端点是什么。我觉得Configure和ConfigureServices方法都

c# - 处理 ASP.NET Core 1.0 上的大文件上传

当我将大文件上传到ASP.NETCore中的WebAPI时,运行时会在触发处理和存储上传的函数之前将文件加载到内存中。对于大量上传,这成为一个问题,因为它既慢又需要更多内存。对于以前版本的ASP.NETtherearesomearticles关于如何禁用请求缓冲,但我找不到任何关于如何使用ASP.NETCore执行此操作的信息。是否可以禁用请求缓冲,这样我的服务器就不会一直用完内存? 最佳答案 使用Microsoft.AspNetCore.WebUtilities.MultipartReader因为它...canparseanyst

c# - 创建项目 ASP.NET Core(.NET Core)和 ASP.NET Core(.NET Framework)有什么区别

我没有看清最后两种项目类型之间的主要区别,实际上最后一种有什么意义?.NETCore和.NETFramework? 最佳答案 区别在于您将以.NetCoreFramework还是Full.NetFramework为目标。例如,这种差异会出现在project.json文件中。另一件需要了解的事情是,当您使用“ASP.NETCoreWeb应用程序(.NET框架)”模板时,在使用VisualStudio时链接到以完整框架为目标的.Net库项目要容易得多。可以使用“ASP.NETCoreWeb应用程序(.NETCore)”模板来完成此操作,

c# - 什么是 ASP.NET Core MVC 等同于 Request.RequestURI?

我找到了一个blogpost这显示了如何将HttpResponseMessage等熟悉的东西“填充”回ASP.NETCoreMVC,但我想知道在Controller的RESTPost方法中执行与以下代码相同的事情的新native方法是什么://POSTaudit/values[HttpPost]publicSystem.Net.Http.HttpResponseMessagePost([FromBody]stringvalue){varNewEntity=_repository.InsertFromString(value);varmsg=newSystem.Net.Http.Http

c# - 控制台应用程序 .net Core 2.0 的配置

在.netCore1中,我们可以这样做:IConfigurationconfig=newConfigurationBuilder().AddJsonFile("appsettings.json",true,true).Build();然后我们可以在我们的控制台应用程序中使用Configuration对象。.netcore2.0的所有示例似乎都是为创建Asp.Netcore配置的新方式量身定制的。为控制台应用程序创建配置的方法是什么?更新:这个问题与Asp.netcore无关。编辑时请不要添加asp.netcore标签。 最佳答案 J