草庐IT

asp.net-core

全部标签

c# - ASP.net Web API : change class name when serializing

我有一个产品的数据传输对象类publicclassProductDTO{publicGuidId{get;set;}publicstringName{get;set;}//Otherproperties}当Asp.net序列化JSON(使用JSON.NET)或XML中的对象时,它会生成ProductDTO对象。但是,我想在序列化期间更改名称,从ProductDTO到Product,使用某种属性:[Name("Product")]publicclassProductDTO{[Name("ProductId")]publicGuidId{get;set;}publicstringName{

c# - 如何首先使用代码在已创建的数据库中创建 ASP.net 标识表?

我的应用程序已经开发了大约一个月。我现在决定使用ASP.NETIdentity。我已经有了标识的View模型,但需要创建表。我在想,但我不确定为什么如果我有View模型,我还没有表??我已经使用自己的自定义上下文在初始化程序中创建了dropcreateon,我只需要知道如何让EF为用户和角色构建包含的身份表?我环顾四周,似乎没有一个发布的答案是我需要的? 最佳答案 考虑迁移如果适用,您需要考虑构建一个migration,这将允许您生成(并可能执行)必要的脚本以在您的数据库中创建适当的表或更改。默认情况下,您应该有某种类型的Appli

c# - .net 核心 : incomplete JSON response

我正在尝试构建用于训练的简单API,在我的数据库中我得到了用户(名字、姓氏、电子邮件密码、list)和运动(姓名、用户ID)。当我想要获得我的用户时,一切都很好,我得到了一个充满运动的对象。但是JSON响应是不完整的,它在中间被“截断”了。[{"firstName":"Nicolas","lastName":"Bouhours","email":"n.bouh@test.com","password":"nico@hotmail.fr","sports":[{"name":"Trail","userId":1这是我的Controller://GET:api/Users[HttpGet]

c# - 在 .NET 中更改 DateTimePicker 的背景颜色

在.NET中(至少在2008版本中,可能在2005中也是如此),更改DateTimePicker的BackColor属性对外观完全没有影响。如何更改文本区域的背景颜色,而不是下拉日历的背景颜色?编辑:我说的是Windows窗体,而不是ASP。 最佳答案 根据MSDN:SettingtheBackColorhasnoeffectontheappearanceoftheDateTimePicker.您需要编写一个扩展DateTimePicker的自定义控件。覆盖BackColor属性和WndProc方法。每当您更改BackColor时,

c# - 在 .NET 中如何命名这些相关的属性、类、参数和字段?

我经常发现我想在C#中编写类似这样的代码,但我对标识符名称感到不舒服:publicclassCar{privateEngineengine;publicEngineEngine{get{returnengine;}set{engine=value;}}publicCar(Engineengine){this.engine=engine;}}这里我们有四种不同的东西叫做“引擎”:Engine类。引擎似乎是一个很好、自然的名字。Engine公共(public)属性。将其称为MyEngine或TheCarsEngine似乎很愚蠢。engine支持属性的私有(private)字段。一些命名方案

c# - 如何使用 asp.net 和 c# 流式传输 Excel 2007 或 Word 2007 文件

我正在开发一个网络应用程序,需要流式传输各种文件。我可以处理pdf、图像和旧版Office文档。但是,当我尝试处理2007文档时,它会中断。这是我的代码:Response.Buffer=true;Response.Clear();Response.ClearContent();Response.ClearHeaders();switch(FileExtension.ToLower()){case"pdf":Response.ContentType="application/pdf";break;case"doc":Response.ContentType="application/ms

c# - Asp.Net 身份本地化 PublicKeyToken

我正在尝试使用这篇博文中的建议获取针对Asp.NetIdentity的瑞典语本地化错误消息:HowtolocalizeASP.NETIdentityUserNameandPassworderrormessages?使用NuGet我下载了德语语言包,然后在dotPeek中打开\packages\Microsoft.AspNet.Identity.Core.2.0.0\lib\net45\de\Microsoft.AspNet.Identity.Core.resources.dll然后将其导出到新的VS项目:https://github.com/nielsbosma/AspNet.Iden

c# - 使用 json.net 反序列化时是否保留数组顺序?

当我使用json.net库将json对象反序列化为c#对象时,数组属性中元素的顺序是否会保持不变?例如:publicclassMySonsThreeFootRadius{publicBooleanIsMessy{get;set;}publicToy[]ToysThrownOnFloor{get;set;}}publicclassToy{publicStringName{get;set;}}{"IsMessy":true,"ToysThrownOnFloor":[{"Name":"Giraffe"},{"Name":"Ball"},{"Name":"Dad'sphone"}]}ToysT

c# - JSON.NET 序列化 JObject 而忽略空属性

我有一个JObject,用作调用RESTful网络服务的模板。这个JObject是通过解析器创建的,因为它被用作告诉用户端点模式是什么样子的模板,我必须想出一种方法来保留所有属性,这就是我默认的原因它们的值为null。例如,这是对象最初的样子:{"Foo":{"P1":null,"P2":null,"P3":null,"P4":{"P1":null,"P2":null,"P3":null,},"FooArray":[{"F1":null,"F2":null,"F3":null,}]},"Bar":null}然后用户可以根据需要填写各个字段,例如Foo.P2和Foo.P4.P1:{"Fo

c# - 如何在 Visual Studio 中测量 ASP.NET Core 项目中的代码覆盖率?

我想测量我的XUnit测试在ASP.NETCore应用程序中的代码覆盖率。VisualStudio2015中的.NETCore工具是预览版2,目前代码覆盖还不起作用。博文http://dotnetthoughts.net/measuring-code-coverage-of-aspnet-core-applications-using-opencover/从2月开始,通过使用opencover的命令行显示了一种解决方法。我正在寻找VisualStudio内部更集成的方式。有没有人听说过结合XUnit来衡量代码覆盖率的更好/更集成的方法? 最佳答案