csharpcodeprovider

    2熱度

    4回答

    在當我添加2本書並嘗試刪除第一和第二本書的代碼,第一個被刪除和:第二個沒有。在接下來的情況下,當我添加3本書並逐個刪除時1刪除和2不刪除,並且當我刪除2時刪除第三個。當我添加4本書2和4時未刪除。 我的代碼(我是一個實習生,所以我在C#初學者) using System; using System.Collections.Generic; namespace LibraryManagemen

    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