2013-05-10 3 views
0

В настоящее время я разрабатываю решение, на котором есть два проекта: один из них - это API, где я помещаю все функции, которые я хочу использовать во втором.Добавить файлы в существующий проект программно, используя C#

Итак, в какой-то момент проекта мне нужно создать файл программно. Это нормально, но мне нужно включить этот файл в мой второй проект, чтобы использовать функции из первых проектов! Любая идея о том, как это сделать?

Я пробовал EnvDTE, но думаю, что он работает только в том случае, если вы создаете новое решение и новый проект.

Настоятельно нужна помощь в этом! Заранее спасибо! :)

ответ

2

Вы буквально пытаетесь перекомпилировать второй проект после создания этих файлов или все это происходит во время выполнения?

Для меня это похоже на то, что вы пытаетесь сделать, это не создать файл, а выпустить класс в памяти во время выполнения, чтобы сделать новые функции доступными для второго исполняемого файла. Вы должны проверить Reflection.Emit. Именно так вы определяете классы, даже сборки, которые не существовали при запуске программы. Выезд MSDN и this code project article.

Смежные вопросы