1

私の問題は、独自のコードジェネレータープログラム(休止状態など)を使用して* .csファイルをプロジェクトにコピーすることです。したがって、コードジェネレータープログラムが新しい.csクラスを作成するときに、プロジェクトパスにコピーして、VS2008ソリューションエクスプローラーで表示する必要があります。

(注:通常、ファイルをプロジェクトフォルダーにコピーできますが、VS2008インターフェイスを使用しなかったため、VS2008にはファイルが表示されません)

あなたの素晴らしい答えをありがとう。

4

2 に答える 2

0

プロジェクトにファイルを追加するには、C# プロジェクト (.csproj) ファイルを解析して変更する必要があります。次のタグを追加する必要があります。

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

追加できるファイルの例については、既存の .csproj ファイルを参照してください。

于 2009-03-26T07:55:19.380 に答える
0

.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>

さらに要素を追加するには、お気に入りの XML 解析 API を使用する必要があります。

編集:

.csproj の場合、次のような要素を追加します。

<Compile Include="foo.cs" />
于 2009-03-26T07:55:41.593 に答える