草庐IT

asp.net-core

全部标签

c# - 如何使用 ASP.Net Web Api 2 进行部分响应

我对API设计和MVC概念真的很陌生,但据我所知,像GET/api/products这样的东西应该返回一个产品列表,而GET/api/products/1应该返回一个产品。就速度而言,我的感觉是/api/products应该返回较少的信息,即仅id和名称,而/api/products/1应该返回更多信息,即id、名称和描述。据我所知,处理此问题的最佳方法是使产品类的某些字段不在/api/products端点中返回。这在/api/products?fields=name的情况下尤其必要。我正在使用ASP.NetWebApi2并尝试了以下操作:http://www.nuget.org/pa

c# - Entity Framework 7 DbContext 脚手架

我正在尝试使用ASP.NET5和EntityFramework7为现有数据库结构生成DbContext。毫不奇怪,没有很多文档介绍如何轻松地完成此操作。另外,我只想搭建上下文;有大约900个表,我只关心其中的几个,我不需要每个表都有一个模型类。我一直在使用指定的命令here和here运气不佳。所以,我想我有两个问题:生成的上下文文件位于何处?我在命令提示符下运行命令没有失败,但没有其他任何反应。我知道我至少来对地方了,因为我可以添加具有不受支持的属性的旧EF6模型,它给我一个错误,指出它们不受支持。是否可以只生成一个没有对应模型类的上下文? 最佳答案

c# - ASP .NET WebAPI 路由数据模式

目前,我们正在使用这样的路线:[HttpPost][Route("upload")]publicasyncTaskUpload(dynamicuploadedData){JArrayfiles=uploadedData.pdfs;//...}我不想使用dynamic,而是希望对传入的数据有一个示意性的理解。所以我可以使用这样的设置,使用一个定义模式的类:publicclassUploadRequest:JObject{publicJArraypdfs{get;set;}}[HttpPost][Route("upload")]publicasyncTaskUpload(UploadReq

c# - ASP.NET MVC 6 上每个 Controller 的特定 JSON 设置

我的ASP.NETMVC6webApi中的每个Controller都需要特定的JSON设置。我发现这个示例适用于(我希望!)适用于MVC5:ForceCamelCaseonASP.NETWebAPIPerControllerusingSystem;usingSystem.Linq;usingSystem.Web.Http.Controllers;usingSystem.Net.Http.Formatting;usingNewtonsoft.Json.Serialization;publicclassCamelCaseControllerConfigAttribute:Attribute

c# - 如何将 C# 资源文件字符串转换为方法而不仅仅是属性?

例如,EntityFrameworkMicrosoft.EntityFrameworkCore.Relational项目在资源文件中有以下文本:...Therequiredcolumn'{column}'wasnotpresentintheresultsofa'FromSql'operation....生成以下C#代码:...//////Therequiredcolumn'{column}'wasnotpresentintheresultsofa'FromSql'operation.///publicstaticstringFromSqlMissingColumn([CanBeNull

c# - 我可以使用 .NET Core 编写 PowerShell 二进制 cmdlet 吗?

我正在尝试创建一个带有二进制Cmdlet内部结构的基本PowerShell模块,因为仅在PowerShell中编写东西看起来不如在C#中方便。正在关注this指导,看来我必须:添加Microsoft.PowerShell.SDK到我的project.json用必需的属性标记我的cmdlet类使用RootModule编写list文件,针对我的.dll将.dll放在list附近将两者都放在PSModulePath下但是,当我尝试Import-Module时,PowerShell核心提示缺少运行时:Import-Module:Couldnotloadfileorassembly'System

c# - 为什么 Finalize/Destructor 示例在 .NET Core 中不起作用?

我正在尝试了解终结和析构函数在C#中的工作方式,我尝试运行System.Object.Finalize中的代码示例(代码复制粘贴,未做任何更改),但输出与预期的不一样,它表明从未调用过析构函数。代码是:usingSystem;usingSystem.Diagnostics;publicclassExampleClass{Stopwatchsw;publicExampleClass(){sw=Stopwatch.StartNew();Console.WriteLine("Instantiatedobject");}publicvoidShowDuration(){Console.Writ

c# - asp.net-core2.0 用户在 20-30 分钟后自动注销

几天前,我决定将我的网络应用程序从asp.netcore1.1升级到core2.0。稍作更改后一切似乎都正常,除了身份验证不会持续超过20-30分钟。我们可以使用VisualStudio中的默认示例,因为我在自己的webapp和"ASP.NETCoreWebApplication"->.NETFramework4.6.1+ASP.NETCore2.0+中遇到了同样的问题MVC+个人用户帐户。配置是默认的,应该是用户登录14天:publicvoidConfigureServices(IServiceCollectionservices){services.AddDbContext(opt

c# - 如何在 .NET 中打开保存的事件日志存档?

我已使用System.Diagnostics.EventLog查看本地计算机上的日志。但是,我想打开保存的事件日志存档(.evt或.evtx)并查看保存文件中包含的日志。我只需要查看与文件中的日志关联的时间戳、消息、来源等。这可以用C#完成吗? 最佳答案 查看System.Diagnostics.Eventing.Reader命名空间。特别是EventLogQuery类。http://msdn.microsoft.com/en-us/library/bb671200(v=VS.90).aspx

c# - 包含循环,如果引用跟踪被禁用,则无法序列化,json.net 和 webapi

我收到错误:Objectgraphfortype'System.Collections.Generic.List`1[[Proj.Model.Prom,Proj.Model,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null]]'containscyclesandcannotbeserializedifreferencetrackingisdisabled.阅读有关内容,似乎是序列化程序,但Json.Net声称是解决方案,我已经阅读了WebApi和Framework4.5默认情况下具有它。那么它是默认出现的吗?如果是这样,为什么我仍然