Добавление существующих файлов в проект без использования VISUAL STUDIO 2008 - PullRequest
1 голос
/ 26 марта 2009

Моя проблема - копирование файлов * .cs в мой проект с использованием моей собственной программы генератора кода (например, hibernate). Поэтому, когда моя программа генератора кода создает новый класс .cs, я хочу, чтобы он был скопирован в путь к проекту и просматривал его с помощью проводника решений VS2008.

(Примечание. Обычно вы можете копировать файлы в папку проекта, но VS2008 не видит его, поскольку вы не использовали интерфейс VS2008)

Спасибо за ваши блестящие ответы.

Ответы [ 2 ]

0 голосов
/ 26 марта 2009

Если вы откроете файл .vcproj в блокноте, вы увидите что-то вроде этого:

<Files>
    <Filter
        Name="Source Files"
        Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
        UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
        >
        <File
            RelativePath=".\foo.cpp"
            >
        </File>

Чтобы добавить больше элементов, вам нужно использовать ваш любимый API синтаксического анализа XML.

EDIT:

Для .csproj добавьте больше таких элементов:

<Compile Include="foo.cs" />
0 голосов
/ 26 марта 2009

Чтобы добавить файлы в проект, вам придется проанализировать и изменить файл проекта C # (.csproj). Вам необходимо добавить теги для:

<ItemGroup>
  <Content Include="MyNewFile.cs">
    <SubType>Code</SubType>
  </Content>
</ItemGroup>

См. Существующий файл .csproj для получения дополнительных примеров файлов, которые вы можете добавить.

...