首页 > TAG信息列表 > net-core

c#-如果内容为XML格式,如何在.NET Core 2.2中进行POST?

我真的对这个问题感到惊讶,因为我记得在早期的.NET Core版本中已经成功了.我正在开发.NET Core 2.2应用程序,现在需要由只能发布xml的另一个应用程序(由外部开发)调用. 这是我的ConfigureServices方法: public void ConfigureServices(IServiceCollection services) { services

CodeGo.net>如何反序列化具有相关属性的JSON?

我想知道是否有一个对象包含一个字段,该字段的反序列化过程取决于另一个字段,我该如何反序列化父对象? 容器 class Container { public int Id { get; set; } public object Data { get; set; } //deserialization depends on first field } 层次结构 class FieldType1

c#-Ef核心LazyLoading-类型集合的访问嵌套导航属性引发DetachedLazyLoadingWarning错误

我尝试使用ef core 2.1访问该学生最新成绩的GradeInfo属性 我在问题的末尾列出了模型 var students = applicationDbContext.Students.Where(s => s.Id ==2) .Select(student => new { LatestGrade = student.Grades.OrderBy(g => g.Date).FirstOrDefault(),

c#-EF Core中.WillCascadeOnDelete(false)的等效项是什么?

EF Core中的.WillCascadeOnDelete(false)等效于什么? modelBuilder.Entity<ProductTransactionHistoryClassImport>() .HasMany(e => e.ProductTransactionHistoryClassDetailImports) .WithOne(e => e.ProductTransactionHistoryClass

HttpClient / HttpRequestMessage在标头中添加空格

由于它必须为HttpClient提供的功能,我刚进入.net核心(示例是设置keep-alive标头的上限). 我正在使用2.1网络核心和C#7.3 我的问题 我的问题特别是关于设置“ Accept”和“ Accept-Language”标头.我要访问的网站按原样解析了这两个标头,这意味着它必须具有相同的确切格式(包括空格)

C#-AspNet核心身份GetExternalLoginInfoAsync始终为空

我使用IdentityServer4和ASP .NET Core Identity的组合来创建联合的登录页面.我使用的外部提供程序之一是通过Open ID Connect协议的Azure Active Directory.我还为所有数据存储集成了EntityFrameworkCore. 在使用身份验证对初始网站进行脚手架之后,将适当的服务添加到Startup.cs文

c#-更改MVC主页登录页面:未注册类型为“ Microsoft.Extensions.DependencyInjection.IServiceCollection”的服务

我尝试使用此命令更改网页mvc应用程序的登录页面. 我在下面收到此错误.我该如何解决? public void Configure(IServiceCollection services, IApplicationBuilder app, IHostingEnvironment env) { app.AddMvc().AddRazorPagesOptions(options => {

我如何读取HttpWebRequest.GetResponse引发WebException时返回的自定义错误消息?

我有一个具有简单测试方法的NET.Core API: public async Task<IActionResult> TestApi() { try { throw new UnauthorizedAccessException("My custom error"); return Ok(); } catch (UnauthorizedAccessException ex) { r

c#-为什么.NET Core选项的配置不能与通用类型参数一起使用?

我有一个.NET Core WebApi项目.为了轻松阅读appsettings,我配置了要与DI一起注入的选项.这很好.但是,如果尝试使用通用类型参数调用Configure<>(),则会收到错误消息. Argument 2: cannot convert from ‘Microsoft.Extensions.Configuration.IConfigurationSection’ to ‘System

c#-Moq的存根工作单元方法未返回预期的整数

我有一个使用Asp.Net Core创建的项目,但是我对控制器动作的一部分进行单元测试时遇到问题,我使用xUnit.net(2.2.0-beta2-build3300)进行测试,使用Moq(4.6.25-alpha)进行模拟,并使用FluentAssertions(4.13.0)和GenFu(1.1.1)来帮助我进行测试,工作单元类(请注意,我将其缩减为与我的问

在同一个解决方案中如何从4.6.1项目引用多目标.NET Core类库?

我正在构建一组将由.NET Core和.NET 4.6.1项目使用的库.我创建了一个新的.NET Core类库,并添加了net461作为框架.我已经验证了.NET Core库的编译能力,并且debug文件夹中有4.6.1二进制文件(以及netstandard1.6). .NET Core库和使用它的4.6.1应用程序位于同一Visual Studio 2015解决

没有属性路由不能工作

编辑:GitHub上的An issue has been opened以用答案中的信息来澄清文档. 我正在尝试在.NET Core MVC应用程序(用于API)中设置路由.我相信我已经正确配置了所有内容,但是没有路由有效(所有返回404),除非该操作具有明确设置的路由属性.提到了相同的问题here,但他不知道是什么解决了该问

c#-无法在NET Core中使用EF更新数据库

我正在使用PostgreSQL数据库和Entity Framework的NpgSQL包.我对模型进行了一些更改,现在正尝试迁移数据库.但是,输入后: PM> Update-Database -verbose 我得到: Using framework 'netcoreapp1.0' Using data directory 'D:\GIT\foo\Foo\src\Foo.WebApp\.\bin\Debug\netcoreapp1.0'

c#-如何在ASP.NET Core 1.1中对使用HttpContext的MVC控制器进行单元测试

我在.Net Core 1.1框架上用ASP.Net Core编写了这个小方法: public class AccountController : Controller { public IActionResult Logout() { HttpContext.Authentication.SignOutAsync("SchemaName"); HttpContext.Authentication.SignOutAsync(Cookie

如何在.NET Core中逐行下载文件?

我试图使用HttpWebResponse.GetResponse();但这不是.NET核心的一部分,我无法确定其他任何内容. 到目前为止,我只有这个,但这会下载整个文件 string first_line(string url) { var httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.UserAgent.Add(new Pro

c#-安装Visual Studio 2017 RC会破坏dotnet core 1.0.1吗?

安装Visual Studio 2017 RC后,我将无法再构建使用.net core 1.0.1的项目,因此它不像我们希望的那样“并行”. 当我建立时,我得到这个错误: D:\dev\app >dotnet build Microsoft (R) Build Engine version 15.1.0.0 Copyright (C) Microsoft Corporation. All rights reserved. Bui

c#-如何在.NET Core中测试控制器

我有一个ASP.NET Core应用程序(NetCoreApp1.1)Web API项目,我想测试该项目的控制器.我添加了一个.NET Core类库(针对NetStandard1.6). 现在的问题是,根据Why doesn’t Microsoft.NETCore.App support netstandard1.6?,我无法从该类库引用Web API项目. 我的问题是,这是否意味着除非

c#-IMemoryCache保证唯一的新密钥.NET-Core

我正在尝试使用Microsoft.Extensions.Caching.Memory.IMemoryCache接口/类. 我需要向缓存中添加一个新项目,并确保我不覆盖已保存的其他任何内容.目前,所有密钥都是自动生成并随机分配的(不是顺序的). 如何针对我当前的缓存项目测试随机密钥的唯一性? 或者,如何获得保证的唯一密钥?可

c#-进行通用MVC API查询

我正在.NET Core中构建MVC API.我有几个非常大的表(第三方系统),并且我试图允许将任何列的名称作为URL参数传递,并带有在Where子句中使用的值.这使用实体框架和.NET Core. 想法是获取与参数名称匹配的列,并在带有参数值的Where子句中使用它.我希望where查询中的lambda最终看起来像:

如何使用.net核心Web应用程序发布XML文档?

在csproj文件中,我通过以下标记启用了XML文档生成: <PropertyGroup> <DocumentationFile>bin\xml\Project.Api.xml</DocumentationFile> <NoWarn>1701;1702;1705;1591;1573</NoWarn> </PropertyGroup> 这可以正常工作并正确构建xml文档.现在,我需要将此XML文件与应用

加密API不返回根证书吗?

我正在努力改编《 Let’s Encrypt for DotNet Core》,改编自这个很棒的文章(https://medium.com/@MaartenSikkema/automatically-request-and-use-lets-encrypt-certificates-in-dotnet-core-9d0d152a59b5). 我有99%的方式到达那里;挑战请求已被接收并接受,我正确地进入了“让我们加

NET Core库中添加PackageReference net46会发生什么?

我想在NET Core中创建一个库,该库可以在WPF应用程序中使用,也可以在未来的android应用程序中使用.因此,这就是为什么我在NET Core库中进行思考. 但是,如果我在WPF项目中添加对该项目的引用,则该引用会有一个黄色三角形,我猜是因为它们不兼容. 因此,在我的.NET Core库的csproject文

断言使用FakeItEasy没有使用任何通用参数进行调用

免责声明-与How to use FakeItEasy to assert a method was not called不同的问题 说明 我有一段代码可以在IOC容器中注册内容,并且可以在测试中使用FakeItEasy来确保进行注册. 我正在尝试找出如何确保不会拨打意外电话的方法. 快速回购(问题归结为几个测试类-这不是真正的实现) p

CodeGo.net>如何从SSL密钥文件创建RsaSecurityKey的实例

我有一个RFC 7468中所述格式的RSA私钥,我正在使用的库需要一个SecurityKey实例,而构造函数似乎都没有接受这种格式的字符串,或者它的构造函数所接受的任何参数似乎都没有接受格式.解决方法:Found a Library that handles PEM Keys in .Net,如果同时包含DerConverter和PemUtils,则可

CodeGo.net> ASP.NET核心路由标记助手使用路由?

我对asp-route- *标签助手的工作方式感到困惑.我了解的是,它与我设置的路由有关.例如. routes.MapRoute( name: null, template: "{category}/Page{page:int}", defaults: new { controller = "Product", action = "List" } ); 在这里,我将路线映射如下:/ Category