2009-02-04 2 views
2

Это может показаться не очень сложным, но в настоящее время это убивает меня. В настоящее время у меня есть проект Visual Studio 2008 C#, который я использую в сочетании с генератором DAL, его вообще ничего не представляет, кроме создания файлов, которые я могу использовать в проекте для доступа к базе данных.Auto Include Files In A C# Project

Проблема, с которой я столкнулся, заключается в том, что после запуска генератора и создания файлов они никогда не отображаются в моем проекте (новые файлы, старые существующие файлы в порядке). Чтобы добавить их, я должен показать скрытые файлы (в визуальной студии), затем включить все файлы вручную. Так или иначе, чтобы автоматически включить эти файлы в мой проект.

Заранее спасибо

ответ

6

В VS2008:

1) Нажмите правой кнопкой мыши на вашем узле проекта.

2) Выберите «Выгрузить проект».

3) Щелкните правой кнопкой мыши узел проекта.

4) Выберите "Изменить" foo.csproj

5) В элементе добавить элемент, который включает в себя файлы DAL, используя специальные символы, как:

<Compile Include="DAL_*.cs" /> 

или

<Compile Include="DataAccessLayer\*.cs" /> 

6) File.Save

7) Щелкните правой кнопкой мыши узел проекта.

8) Выберите «Обновить проект».

Чтобы узнать больше об этом, прочитайте MSBuild.

2

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

0

Я бы пошел дальше, чем mquander, и сказал, что сгенерировал весь файл проекта для вашего DAL. Когда он меняется, я думаю, что VS должен попросить вас перезагрузить его.

Файл csproj является файлом msbuild и его не так сложно понять.