Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Использую встроенные средства дот нет для динамической компиляции C# кода, в частности ICodeCompiler . Возникает 2 проблемы.

1. Ругается на использование неявного типа var (например вот такой код var n = "e";). В частности пишет:

Не удалось найти имя типа или пространства имен "var" (пропущена директива using или ссылка на сборку?)

Есть ли возможность, чтобы можно было использовать var и как это сделать?

2. Допустим я хочу, чтобы динамический код использовал мою dll библиотеку (собранную на C#). Для этого мне приходится во первых добавлять путь к библиотеке в ReferencedAssemblies (это не проблема),

public static runCodeResults runCode(string lcCode, List dlls, object[] loCodeParms)

{

ICodeCompiler loCompiler = new CSharpCodeProvider().CreateCompiler();

CompilerParameters loParameters = new CompilerParameters();

// *** Start by adding any referenced assemblies

foreach (string dll in dlls)

{

loParameters.ReferencedAssemblies.Add(dll);

}

...

а во-вторых подключать используемую dll в качестве ссылки (Reference) в основной проект, в котором собственно компилируется динамический код. Второй момент очень неудобен – поскольку мне нужно иметь возможность использовать разные дополнительные dll, и при этом не перекомпилировать основной проект. Замечу, что если библиотека не подключена в качестве ссылки (Reference) в основной проект, то при динамической компиляции выдается ошибка:

Невозможно загрузить файл или сборку "MyDLLLibName, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" или один из зависимых от них компонентов. Не удается найти указанный файл.

Можно ли как то избежать необходимости подгрузки референса в основной проект? И как это сделать?

Перед работой предоставлю свою функцию компиляции динамического кода, чтобы вы прямо на базе нее смогли решить вышеописанные проблемы.

За помощь готов заплатить 15-20$ в зависимости от сложности. Оплата по факту (можно после демонстрации по teamviewer).

Уточню – все работает и должно работать под .NET2

12 лет назад
lofti
37 летУкраина
15 лет в сервисе
Был
7 лет назад
16 отзывов(-1)
  • Похожие заказы
  • Интерфейс не нужен. Исходник- 4 больших (30mb) монохромных tiff файла со схожим названием. Определение в названии файла слова Black, Cyan, Magenta, Yellow, и соотнесение его соответственно с 1, 2, 3, 4 разделом результирующего тестового файла. В дальнейшем ...

    Закрыт
    12 лет назад
  • Нужна дороботка перегона таблицы Excel в html код. Файл некачественной работы прилагается. Что требуется: рисую таблицу в ручную, определенным цветом — все это в импорт html; нет нарисованной таблицы (какой-нибудь линии в той самой таблице) ...

    Прикладное ПО1 исполнитель
    Завершен
    12 лет назад
  • $250

    Нужна программа по анализу текста документов. Функционал: • Добавление и удаление документов пользователем для проверки. * Предварительная обработка текста (избавление от фальсификации, обработка (Из текста удаляются все союзы, предлоги, вводные слова и проч. и Текст приводится к инфинитивной ...

    Закрыт
    12 лет назад
  • Создать клиент для сайта betonmarkets.com. Нужно сделать так что бы можно было быстрее делать ставки без задержки. Клиент должен выглядеть так как на скрине. И конечно же прикрутить туда куда вставлять логин и ...

    Закрыт
    12 лет назад
  • Описание: в формате exel есть данные фио, адрес со ссылкой на сайт. Нужно, чтобы программа автоматически заходила на сайт и проверяла верно ли указаны данные.Пишите не в личку а сразу на email: [email protected] от вас ...

    Закрыт
    12 лет назад
  • Нужна програма на C#, с исходниками. Все детали по скайпу Тех.задание предаставлю Кого заинтересовало стучите в скайп gekas8

    Закрыт
    12 лет назад
  • $200

    Необходимо написать программу на С++, суть которой состоит в реализации алгоритмов, описанных в приложении. нужна реализация только первых трёх (заканчиваются на странице 24). По-хорошему, программа должна: 1) запрашивать размерность матрицы, матрицу, начальные данные 2) вычислять ...

    Прикладное ПОнет заявок
    Закрыт
    12 лет назад
  • Необходимо создать 4 процедуры на Delphi, которые используя OLE будут создавать 4 документа в Excel-е, формы документов прилагаю. Прежде чем предлагать свои услугу внимательно ознакомьтесь с форматами документов, например форма МХ-1 должна иметь разрывы страниц с ...

    Закрыт
    12 лет назад