Описание тега csharpcodeprovider

.NET-класс, предоставляющий доступ к компилятору C# для компиляции кода.
1 ответ

Обнаружение изменений в автоматически сгенерированном исходном коде C# с помощью csharpcodeprovider

Мне нужно обнаружить, когда существуют какие-либо изменения в коде C# автоматически генерировать с CSharpCodeProvider после генерации. Существуют ли какие-либо встроенные решения? Я могу сделать свое решение (добавив CRC в комментарии)... но я ищу в…
19 дек '14 в 18:33
1 ответ

C# - компилировать код C# во время выполнения с пользовательской конфигурацией

У меня есть вопрос, может ли CodeDom Compiler компилировать код C# с пользовательской конфигурацией, такой как x64-бит или x86-бит. По умолчанию он компилирует код C# в.exe с конфигурацией "Any CPU". Компиляция кода C#: public static string BCS(stri…
1 ответ

Как заменить строку значением переменной в C#?

if(Node.NodeType.ToString().Equals("Element", StringComparison.InvariantCultureIgnoreCase)) { if(Node.Name.ToString().Equals("DeployWebsite", StringComparison.InvariantCultureIgnoreCase)) { Count++; } string myString = Count.ToString(); string name …
23 июл '18 в 06:13
0 ответов

Сгенерируйте resx.Designer.cs для netstandard

Я хочу создать мои файлы resx.Designer.cs. Я использую следующий код: using (MemoryStream stm = new MemoryStream()) { using (TextWriter textWriter = new StreamWriter(stm)) { string[] errors = null; CSharpCodeProvider provider = new CSharpCodeProvide…
23 авг '18 в 14:39
1 ответ

CSharpCodeProvider не видит класс Stack<T> в System.Collections.Generic.

Я строю псевдокод переводчик и компилятор. Он переводит псевдокод в код, выполняя несколько строковых операций, затем использует CSharpCodeProvider класс для компиляции, и, наконец, он пытается запустить его. После нескольких тестов, в случае, если …
1 ответ

Что произойдет, если я не укажу CompilerVersion с CSharpCodeProvider и почему в большинстве примеров это указано?

Типичные примеры кода с использованием CSharpCodeProvider проходить CompilerVersion параметр. Код отсюда: var codeProvider = new CSharpCodeProvider( new Dictionary&lt;String, String&gt; { { "CompilerVersion", "v3.5" } }); Я попытался передать пустой…
16 окт '13 в 09:59
0 ответов

CSharpCodeProvider throwing "Процесс не может получить доступ к файлу, потому что он используется другим процессом." на тот же файл, который он генерирует

... и это не потому, что файл был там с самого начала. Я могу доказать это. Фон таков: у нас есть настольное приложение, которое генерирует WORD/PDF документы. Документ состоит из строительных блоков - небольших классов, которые создают определенный…
11 мар '14 в 08:52
1 ответ

Получение пути к файлу.cs, где был объявлен тип

Я работаю над процедурной системой генерации активов и хочу, чтобы она могла определять, изменился ли исходный файл конкретного актива, так что ему нужно только восстановить ресурсы, которые на самом деле будут другими. Некоторый поиск в Google сказ…
1 ответ

Скомпилированный код C#.exe не запускается

Я использую CSharpCodeProvider для того, чтобы самостоятельно скомпилировать.exe с переменными параметрами. Компиляция работает нормально (не возвращает ошибок) и завершается успешно, но при запуске запускается и мгновенно завершает работу без каких…
20 сен '16 в 16:17
2 ответа

Может ли приложение скомпилировать и создать другое приложение?

Возможный дубликат: Как программно собрать и скомпилировать другой проект C# из текущего проекта Допустим, у нас есть приложение с именем Program1.exe, поэтому, когда я нажимаю на этот exe-файл, программа должна создать еще один exe-файл, скажем, Pr…
16 дек '11 в 12:34
1 ответ

Компилировать код во время выполнения и использовать сборки, загруженные в память

Мне нужно скомпилировать код C# во время выполнения. Я использую такой код: CSharpCodeProvider provider = new CSharpCodeProvider(); CompilerParameters parameters = new CompilerParameters(); parameters.ReferencedAssemblies.Add("MyLibrary.dll"); // Fi…
02 сен '14 в 09:46
1 ответ

Как добавить каталог данных в строку подключения для развертывания приложения на клиентском компьютере?

Я создал приложение Windows Form в C# во время разработки, я использовал следующую строку подключения, и она отлично работает &lt;connectionStrings&gt; &lt;add name="myconnection" connectionString="Data Source=ABC-PC\SQLEXPRESS;Initial Catalog=mydat…
30 июн '15 в 06:56
3 ответа

Освобождение из памяти кода, сгенерированного CSharpCodeProvider

Я использовал CSharpCodeProvider для компиляции и генерации нового пространства имен в памяти только для временного использования. Но это пространство имен должно быть удалено из памяти после определенного периода времени, чтобы позволить следующему…
27 дек '12 в 09:38
2 ответа

Запрос NHibernate выполняется только один раз, затем генерирует исключение InvalidCastException

У меня есть простой запрос, как показано ниже: var employeeTeam = Session.Query&lt;EmployeeTeam&gt;() .Where(x =&gt; x.StartEffective &lt;= competency.FinalDate &amp;&amp; // competency.FinalDate is a DateTime employeesIds.Contains(x.EmployeeId)) //…
29 янв '16 в 16:05
0 ответов

Как убить или заблокировать запрос идентификатора после его использования пользователем в asp.net?

У меня есть одна страница, которая содержит тест для Microsoft Office для всех. каждый раз должен заплатить, чтобы сделать тест. студент или кто-то должен иметь идентификатор запроса, например, "v6c5th8lkfG". Идентификатор запроса отправит его по эл…
20 июн '17 в 21:22
1 ответ

CSharpCodeProvider, информация о прогрессе при компиляции

Я генерирую некоторый код в памяти из данных случайного размера. Это может генерировать что-то вроде 15К классов и может быть даже больше. Код хранится в списке, который я использую с CompileAssemblyFromSource метод из CSharpCodeProvider учебный кла…
1 ответ

Компиляция среды выполнения C# с CSharpCodeProvider

Я имел успех, используя этот учебник: http://www.codeproject.com/Tips/715891/Compiling-Csharp-Code-at-Runtime чтобы установить платформу для компиляции во время выполнения и выполнения кода на C#. Ниже приведен код, который у меня есть: public stati…
11 фев '16 в 23:36
2 ответа

Компиляция во время выполнения CSharpProvider не может найти DLL

Я компилирую DLL во время выполнения, используя CSharpCodeProvider. Мой код работает нормально на некоторых машинах, но на другом он завершается со следующей ошибкой: ошибка CS0006: файл метаданных 'EntityFramework.dll' не найден Вот фрагмент кода: …
3 ответа

Как скомпилировать и выполнить пользовательскую формулу динамически (во время выполнения) в C#?

Я хочу написать кусок кода на C#, который способен компилировать и выполнять пользовательские формулы, введенные в виде строки (действительный код C#) в форме окна. Есть ли простой и элегантный способ сделать это? Как пример, см. Метод ниже: public …
1 ответ

Как дать XML-файл источника в app.config и записать / прочитать эти XML-файлы в Winform?

DataSet ds = CreateDynamicDataSet(); ds.WriteXml(@"E:\AppScienti\AppScienti-POSLite\POSLite-Dev\XML\POSLite.xml"); private DataSet CreateDynamicDataSet() { DataSet ds = new DataSet("DS"); //ds.Namespace = "StdNamespace"; dtOutletMapping.TableName = …