草庐IT

BuildConfig不生成

全部标签

c# - .NET GZipStream 解压缩生成空流

我正在尝试序列化和压缩WPFFlowDocument,然后执行相反的操作-解压缩字节数组并反序列化以重新创建FlowDocument-使用.NETGZipStream类(class)。我正在按照MSDN上描述的示例进行操作,并且我有以下测试程序:varflowDocumentIn=newFlowDocument();flowDocumentIn.Blocks.Add(newParagraph(newRun("Hello")));Debug.WriteLine("Compress");byte[]compressedData;using(varuncompressed=newMemory

c# - 为 Visual Studio 项目生成 XML 文档时如何忽略类?

我有一个启用了“XML文档文件”属性的VisualStudio(C#)项目。它还将“将警告视为错误”设置为全部。有一个特定的类没有XML注释,因此不会将它们添加到其中。由于启用了XML文档和警告作为错误,这会导致构建失败。当涉及到XML文档时,有没有办法忽略这个特定的类? 最佳答案 在类文件中,在文件顶部放置一个pragma以禁用给定的警告编号。#pragmawarningdisable(warning#)xml文档警告的错误号是1591,所以它看起来像:#pragmawarningdisable1591

c# - Entity Framework 中推荐的身份生成方法是什么?

我对StoreGeneratedPattern的最高性能方式很感兴趣。以前我习惯让DB帮我生成ID,但我想知道这样设置有没有什么好处StoreGeneratedPattern=None代替StoreGeneratedPattern=Identity我什至不确定将其设置为“已计算”时会发生什么。有什么建议吗?有没有与此相关的好文章,因为msdn不是很清楚。在我的模式中,我主要使用整数和少量GUID。 最佳答案 查看我的blogpost关于StoreGeneratedPattern。它解释了Identity和Computed之间的一些区

c# - 如何从 GUID 生成 8 字节的唯一 ID?

我尝试在我们的C#应用程序(不是全局的,并且只用于一个session)中为我们的事件使用longasuniqueid。您知道以下是否会生成唯一的长id吗?publiclongGenerateId(){byte[]buffer=Guid.NewGuid().ToByteArray();returnBitConverter.ToInt64(buffer,0);}为什么不直接使用GUID呢?我们认为8个字节长就足够了。 最佳答案 不,不会。正如RaymondChen的博客上多次强调的那样,GUID被设计成作为一个整体是唯一的,如果你只剪掉

c# - 有没有办法在 asp 图像控件上显示动态生成的位图?

在我的代码中,我使用C#和ASP.NET动态创建位图。比我需要在asp图像控件上显示它。无论如何,有没有使用处理程序的方法? 最佳答案 使用ashx处理程序更好,因为它适用于所有浏览器,并且您可以在客户端缓存输出图像。但是,如果您必须这样做,可以使用直接内嵌显示图像。标记如下:"width="100"height="100"/>ASPX:CS:MemoryStreamms=newMemoryStream();bitmap.Save(ms,ImageFormat.Gif);varbase64Data=Convert.ToBase64S

c# - 使用 AutoFixture 3 生成的整数是否唯一?

是用IFixture.Create()生成的整数吗?独一无二?TheWikisays数字是随机的,但它也告诉我们这一点Thefirstnumbersaregeneratedwithintherangeof[1,255],asthisisasetofvaluesthatarevalidforallnumericdatatypes.Thesmallestnumericdatatypein.NETisSystem.Byte,whichfitsinthisrange.Whenthefirst255integershavebeenused,numbersaresubsequentlypicked

c# - 将 MSBuild 参数传递给 Cake 构建脚本以生成 _PublishedWebsites

我目前正在编写一个Cake构建脚本来构建多个ASP.NETMVC站点。目前我看不到将参数传递给MSBuild以生成用于部署的_PublishedWebsites文件夹的选项。我认为我需要传递的参数是:/p:OutDir=$(build.stagingDirectory)/p:DeployOnBuild=true/p:WebPublishMethod=Package/p:PackageAsSingleFile=true/p:SkipInvalidConfigurations=true如果有一种替代方法可以产生相同的输出内容,只是不在同一个文件夹目录中,那会很好。

c# - 以编程方式生成属性

我想加载一个属性文件(它是一个.csv文件,每一行都有一个名称和关联的数值),然后像这样访问这些属性值:FileLoader.PropertyOne或FileLoader.PropertyTwo。问题是我不想为每个值都写一个属性,我希望它们从文件中生成。所以publicclassFileLoader{publicintProperty1{get;privateset;}}不是我要找的。这可能吗?我看不出有什么办法可以做到这一点,因为编译器显然不知道属性名称。也许是类似的东西? 最佳答案 在C#4.0中,您可以使用ExpandoObj

c# - 一致地生成对象的哈希值

我正在尝试获取对象的哈希值(md5或sha)。我已经实现了这个:http://alexmg.com/post/2009/04/16/Compute-any-hash-for-any-object-in-C.aspx我正在使用nHibernate从数据库中检索我的POCO。在其上运行GetHash时,每次从数据库中选择和水化它都是不同的。我想这是预料之中的,因为底层代理会发生变化。无论如何,有没有办法每次都一致地获取对象所有属性的哈希值?我考虑过在this.GetType().GetProperties上使用StringBuilder的想法......并在其上创建哈希,但这似乎效率低下?

c# - 生成 PDF 时无法获取捷克语字符

在生成PDF时添加诸如“Č”或“Ć”之类的字符时遇到问题。我主要使用段落将一些静态文本插入到我的PDF报告中。这是我使用的一些示例代码:vardocument=newDocument();document.Open();Paragraphp1=newParagraph("TestingoflettersČ,Ć,Š,Ž,Đ",newFont(Font.FontFamily.HELVETICA,10));document.Add(p1);生成PDF文件时得到的输出如下所示:“字母,,Š,Ž,Đ的测试”出于某种原因,iTextSharp似乎无法识别这些字母,例如“Č”和“Ć”。