Описание тега 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…
24 янв '19 в 16:38
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 класс для компиляции, и, наконец, он пытается запустить его. После нескольких тестов, в случае, если …
19 май '13 в 23:05
1
ответ
Что произойдет, если я не укажу CompilerVersion с CSharpCodeProvider и почему в большинстве примеров это указано?
Типичные примеры кода с использованием CSharpCodeProvider проходить CompilerVersion параметр. Код отсюда: var codeProvider = new CSharpCodeProvider( new Dictionary<String, String> { { "CompilerVersion", "v3.5" } }); Я попытался передать пустой…
16 окт '13 в 09:59
0
ответов
CSharpCodeProvider throwing "Процесс не может получить доступ к файлу, потому что он используется другим процессом." на тот же файл, который он генерирует
... и это не потому, что файл был там с самого начала. Я могу доказать это. Фон таков: у нас есть настольное приложение, которое генерирует WORD/PDF документы. Документ состоит из строительных блоков - небольших классов, которые создают определенный…
11 мар '14 в 08:52
1
ответ
Получение пути к файлу.cs, где был объявлен тип
Я работаю над процедурной системой генерации активов и хочу, чтобы она могла определять, изменился ли исходный файл конкретного актива, так что ему нужно только восстановить ресурсы, которые на самом деле будут другими. Некоторый поиск в Google сказ…
11 сен '15 в 09:15
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# во время разработки, я использовал следующую строку подключения, и она отлично работает <connectionStrings> <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<EmployeeTeam>() .Where(x => x.StartEffective <= competency.FinalDate && // 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 учебный кла…
26 май '16 в 08:18
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' не найден Вот фрагмент кода: …
05 ноя '12 в 15:50
3
ответа
Как скомпилировать и выполнить пользовательскую формулу динамически (во время выполнения) в C#?
Я хочу написать кусок кода на C#, который способен компилировать и выполнять пользовательские формулы, введенные в виде строки (действительный код C#) в форме окна. Есть ли простой и элегантный способ сделать это? Как пример, см. Метод ниже: public …
22 окт '14 в 10:12
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 = …
15 май '18 в 11:37