我的问题是使用我自己的代码生成器程序(如hibernate)将* .cs文件复制到我的项目中 因此,当我的代码生成器程序创建新的.cs类时,我希望将其复制到项目路径并通过VS2008解决方案资源管理器查看。
(注意:通常你可以将文件复制到项目文件夹,但由于你没有使用VS2008界面,VS2008没有看到它)
感谢您的精彩回答。
答案 0 :(得分:0)
要将文件添加到项目中,您必须解析并修改C#项目(.csproj)文件。您需要为以下内容添加标签:
<ItemGroup>
<Content Include="MyNewFile.cs">
<SubType>Code</SubType>
</Content>
</ItemGroup>
有关可添加的文件的更多示例,请参阅现有的.csproj文件。
答案 1 :(得分: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" />