codedom

    2热度

    1回答

    我想使用CodeDom生成一些包含嵌套命名空间中的一些自定义枚举的代码。 例子: namespace Enums { namespace MoreSpecificEnums { public enum AnEnum { FirstValue = 0, SecondValue = 1, } } }

    1热度

    1回答

    对不起,我是使用CodeDom进行编程的新手,我遇到了这个我无法解决的问题。想着如果你们中的一些人知道解决方案。 我有一个类文件中的下面的代码: public class AnotherCustomClass { public string Employer { get; set; } public DateTime? DateOfHire { get; set; } }

    1热度

    2回答

    我想从一个由Codedom创建的函数返回一个自定义类(例如User)。我的User类在另一个类库与我的Windows Application相同的解决方案,我用它来动态代码生成。 CompilerResult返回这些错误: The type or namespace name 'TestApp' could not be found (are you missing a using directi

    2热度

    1回答

    我试图用codeDom生成一些代码,但无法找到一种方法来删除字段和变量上的完整命名空间。 例如: var field = new CodeMemberField { Attributes = MemberAttributes.Public | MemberAttributes.Final, Name = webElement.Name,

    1热度

    1回答

    阅读它,找不到任何适合我的东西。 基本上,我的资源中有一个名为SourceCode.vb的文件。 我试图使用方法: Dim objCodeCompiler As System.CodeDom.Compiler.ICodeCompiler = New VBCodeProvider().CreateCompiler Dim objCompilerParameters As New System.Co

    0热度

    1回答

    因此,在使用CodeDom编译代码时解决了我的问题后,我遇到了与代码有关的另一个问题。这是令人困惑的,因为代码在我运行时运行得非常好 - 只有在我尝试编译它时才会发生。 我的代码执行此操作: 对于目录C:\ temp \中的每个文件 - 如果文件名包含“123”,则将其添加到字符串列表中。 Dim file_list As New List(Of String) Dim temp_di

    2热度

    2回答

    我有一个应用程序使用C#编写的“脚本”,使用C#CodeDomProvider在启动时编译。加载几十个,即使> 170个脚本也不是什么大问题,我编译它们,然后将程序集保存到下一次启动的缓存文件夹中。对于170个脚本,初始编译大约需要1.5分钟。 但是,当我试图加载大于1000个脚本时,花费了一个多小时才编译完所有脚本。我添加了一个秒表,并知道每个脚本的加载时间比以前要长一些,在170个文件的情况下

    3热度

    1回答

    我正在生成一个动态包含WPF项目的包装类的.NET Dll。我正在用System.CodeDom.Compiler.CodeDomProvider类来完成它。 现在我必须为Universal-Windows-Dll创建一个包装类。 由于System.CodeDom.Compiler.CodeDomProvider类仍然使用旧的.NET编译器,我不得不切换到新的Roslyn编译器(通过添加Nuget

    0热度

    1回答

    有点问题,我似乎无法想出一个正确的方法来做到这一点。 现状: 我正在写一个简单的平台,将采取在“WhateverStrategy.cs”文件,并使用CodeDom中编译我的平台下。 我的平台有一些公共活动。例如: Level1Update。 我希望能够让我正在编译的新策略(WhateverStrategy.cs)能够访问属于我的平台的事件吗? 所以我可以使用1 Level1Update事件运行多个

    0热度

    1回答

    我正在处理一个C#项目,从而在运行时从给定服务器上的给定数据库动态构建ORM解决方案的映射,即nHibernate。目前,我正致力于获取基本对象和关系映射类运行时生成工作。我能够通过CodeDOM的内存编译在运行时下面的类: namespace DataDictionary.Domain { public class Entity { public virtual