草庐IT

xsockets.net

全部标签

c# - Json.Net 无法序列化为流,但可以很好地序列化为字符串

在内部,JsonConvert.SerializeObject(obj,Formatting.Indented)归结为JsonSerializerjsonSerializer=JsonSerializer.Create(null);StringWriterstringWriter=newStringWriter(newStringBuilder(256),(IFormatProvider)CultureInfo.InvariantCulture);using(JsonTextWriterjsonTextWriter=newJsonTextWriter((TextWriter)strin

c# - .NET Framework 4.5 Full Install 为什么只有 50MB(因为他们不再有 Client Profile)?

(所有尺寸引用均以包装尺寸为单位,而非部署/安装尺寸)基本上,以前的.NETFramework3.5有几百MB的大小(231.5MB),3.5不存在客户端配置文件,但是4.0版本确实存在客户端配置文件,大小仅为41MB,而4.0的完整安装(非CP)大小为48.1MB。现在,他们说(在问题末尾发布的链接中)大多数应用程序往往需要ClientProfile4.0中未涵盖的类和命名空间,因此他们决定不为4.5执行ClientProfile因为这个原因.他们引用的另一个原因是,由于他们能够将.NETFramework4.5的完整安装版本降低到50MB,这也减少了创建客户端配置文件版本的需要(因

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