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 回答