草庐IT

BuildConfig不生成

全部标签

c# - 自动生成不可变类和匹配的构建器类

有哪些工具/库可以采用结构并自动生成不可变包装器以及用于增量构建新实例的“构建器”类?示例输入:structFoo{publicintapples;publicintoranges;publicFooClone(){return(Foo)base.MemberwiseClone();}}示例输出:publicclassImmutableFoo//couldprobablybeastruct{privateFoosnapshot;internalImmutableFoo(Foovalue){this.snapshot=value;}publicFooBuilderBuilder(){re

c# - 如何从 SQL Server 生成文档(docx 或 pdf)?

我知道这有点主观,但我正在调查以下情况:我需要根据SQLServer数据库中的数据自动生成大量文档。数据库上将有一个MVC3应用程序允许数据输入等,并且(可能)有一个“开始”按钮来生成文档。需要一些关于如何创建、命名和存储这些文档的业务逻辑(例如,“父”文档获得一个名称并放入一个文件夹中,“子”文档获得一个计算名称并放入子文件夹中.文档可以是PDF或Doc(x)(甚至两者),只要输出可以是EN-US和AR-QA(RTL文本)我知道SSRS、CrystalReports、VSTO、代码中的“手动”PDF、word邮件合并等有很多选项...我们已经有了一个HTML到PDF的工具,如果有用的

c# - IIS CLI 为我的项目生成带有站点的 applicationhost.config

我有一个包含多个项目的C#解决方案,其中一个是由IIS运行的Web服务器。我设置了True在该项目的csproj文件中。当我打开VisualStudio时,它会在~/Documents/IISExpress/config/applicationhost.config中生成:我希望能够从命令行使用IISExpress运行我的项目(用于构建服务器集成测试目的)。如何生成SealingService从命令行(不打开VisualStudio)的applicationhost.config站点部分?我试过运行"C:\ProgramFiles(x86)\IISExpress\iisexpress.

c# - 用于生成对象初始化代码的调试器可视化器

我们有一个bug需要修复,就像任何优秀的TDD从业者一样,我想首先编写一个失败的测试来表示bug。该错误存在于将相当复杂的类型作为输入的方法中。只有当复杂类型设置了特定的属性值组合时,该错误才会重现。到目前为止,我已经重现了这个错误,并且在调试器中,可以查看复杂类型的运行时值。现在我需要在我的单元测试的“安排”部分中创建该复杂类型,以便我可以将它提供给单元测试的“Act”部分中的错误方法。我可以手动编写一个大对象初始化程序代码块,例如以下代码:varcats=newList{newCat{Name="Sylvester",Age=8},newCat{Name="Whiskers",Ag

c# - 动态生成的 IL 中的值类型转换

UpdateOverayearlater,andIfinallyrealizedthecauseofthisbehavior.Essentially,anobjectcan'tbeunboxedtoadifferenttypethanitwasboxedas(evenifthattypecastsorconvertstothedestinationtype),andifyoudon'tknowthecorrecttypeyouhavetodiscoveritsomehow.Theassignmentmaybeperfectlyvalid,butitisnotfeasibleforthi

c# - 从模板生成动态 PDF

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我需要能够在我们的(ASP.net)应用程序中生成PDF。我们需要满足以下要求:文本主要是动态的,必须以编程方式添加。理想情况下,我们希望这些生成的文档基于我们的设计师提供的PDF模板。某些部分/页面可能会或可能不会显示,具体取决于特定条件-理想情况下,我们希望内容在删除某些内容时向上“流动”以填充空间。某些页面可能需要重复,具体取决于特定条件。一些PDF模板将不受我

c# - 自定义用户控件未在自动生成的代码中初始化

这种情况以前发生过很多次,但我从来没有费心去弄清楚为什么,现在我厌倦了:例如,我从RichTextBox或Panel派生了一个类,我重建我的项目以将该类添加到VS设计器工具箱中,然后我将自定义用户控件拖放到一个窗体中。一切正常,我可以运行我的项目...当我通过设计器编辑窗体或自定义用户控件的属性时出现问题。有时,设计人员会从其代码隐藏中删除初始化行,从而导致设计人员和可执行文件出现异常,因为控件仍未初始化。换句话说,从Form1.Designer.cs中删除了以下行:this.customRichTextBox1=newCustomRichTextBox();没有其他行从代码隐藏中删除

c# - Entity Framework 导航属性生成规则

我想知道EntityFramework在导航属性的命名/生成方面遵循哪些规则。我已经观察到几个似乎没有意义的场景,所以我想知道是否有人确切地知道这些是如何工作的。场景1:publicclassPost{publicintId{get;set;}publicUserAuthor{get;set;}}生成即。默认情况下,导航属性生成名为[PropertyName]_Id的FK场景2:有意义的是,如果EF在您手动指定FKId时生成格式为[PropertyName]_Id的属性,但是它将遵循相同的规则:publicclassPost{publicintId{get;set;}publicint

c# - 为什么局部函数生成的 IL 不同于匿名方法和 Lambda 表达式?

为什么C#7编译器将局部函数转换为其父函数所在的同一类中的方法。而对于匿名方法(和Lambda表达式),编译器会为每个父函数生成一个嵌套类,它将包含所有匿名方法作为实例方法?例如,C#代码(匿名方法):internalclassAnonymousMethod_Example{publicvoidMyFunc(string[]args){varx=5;Actionact=delegate(){Console.WriteLine(x);};act();}}将生成类似于以下内容的IL代码(匿名方法):.classprivateautoansibeforefieldinitAnonymousM

c# - 如何使用代码生成动态创建C#方法?

为了在C中定义一个可由Lua调用的方法,它必须匹配给定的签名并使用LuaAPI来检索参数并返回结果。我正在编写Lua的C#包装器,我对能够调用任意C#方法而不使它们遵循这些约定感兴趣。当用D之类的东西包装时,可以使用模板系统为任何给定方法动态创建此胶水代码。我当时认为这在C#中也可能实现,但需要使用动态代码生成。CAPI看起来像这样,生成的代码将通过我的库的较低级别部分来操作它,它P/InvokesLuaC库。staticintfoo(lua_State*L){intn=lua_gettop(L);/*numberofarguments*/lua_Numbersum=0;inti;fo