csharpcodeprovider

    0热度

    2回答

    我想要实现的是从我生成的c#类动态生成项目。 这班的内容进行了代码的第一代码生成实体的类似内容framework.The内容如下所示: namespace ElasticTables { using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations;

    0热度

    1回答

    安慰 我用下面的编译C#在运行时: CompilerParameters parameters = new CompilerParameters { GenerateInMemory = true, GenerateExecutable = true, IncludeDebugInformation = true };

    1热度

    2回答

    使用下面的代码我在运行时 string code = @" using System.Data.Entity; using GenerateContext.Models; using System.Data.Entity.Core.EntityClient; using GenerateContext.Models.Mapping;

    0热度

    1回答

    我想知道是否有任何方法可以在编译的代码中传递变量值一次使用CSharpCodeProvider。 例如: string code = @" using System; namespace First { public class Program { public int Value; // pass this value public stati

    0热度

    1回答

    我试图在运行时编译代码,该代码在运行时也在C#.NET 4.6中编译的对象引用。 我正在使用CSharpCodeProvider在内存中生成一个CompilerResult。生成的程序集在编译的第二个代码片段中被引用。在我编译第二部分之前,是否可以将AssemblyReference添加到CompilerParameters中(否则我会得到一个缺少的汇编编译器错误)。 目前我看到两个选项: 创建光

    0热度

    1回答

    我正在开发一个网站,让用户键入他们的代码并运行显示输出(就像Linqpad)。我使用了CSharpCodeProvider,但我也想为代码设置超时时间,以便在代码太慢或无限循环时不会中断系统。由于代码是来自用户的动态代码,我该如何实现?我试过CancellationToken,但看起来像需要从动态源代码中调用,而不是在外面。

    0热度

    1回答

    我想用CSharpCodeProvider动态编译代码。在引用的程序集中,我为typeof(Program).Assembly.CodeBase)添加了一个引用参数,正如建议的here,但它不起作用。我还得到一个错误说 error CS0006: Metadata file 'file:///C:/Code/MyProject/bin/MyProject.DLL' could not be fou

    0热度

    1回答

    我有下面的脚本使用CSharpCodeProvider并添加必要的系统库。我进入了一个需要为编译的程序包含Newtonsoft.Json.dll的情况。不幸的是,即使该DLL位于bin文件夹中,我得到 Error (CS0006) Newtonsoft.Json.dll could not be found 任何想法将是对我和其他人谁可能有同样的问题很有帮助。 string code = Enco

    0热度

    2回答

    我正在寻找一种方法从可执行文件中获取图标,并创建一个使用此图标的新可执行文件(使用CSharpCodeProvider)。 ,第一部分是容易的,我这样做是使用: Icon icon = Icon.ExtractAssociatedIcon(path); 的问题出现时,我想“连接”的图标。我试着使用: compilerParameters.CompilerOptions = @"/win32ic

    2热度

    4回答

    在当我添加2本书并尝试删除第一和第二本书的代码,第一个被删除和:第二个没有。在接下来的情况下,当我添加3本书并逐个删除时1删除和2不删除,并且当我删除2时删除第三个。当我添加4本书2和4时未删除。 我的代码(我是一个实习生,所以我在C#初学者) using System; using System.Collections.Generic; namespace LibraryManagemen