在AC#项目中自动包含文件

这听起来可能不是很难,但现在正在杀死我。 目前我有一个Visual Studio 2008 C#项目,我与DAL生成器一起使用,它除了生成文件,我可以在项目中访问数据库使用的任何幻想。

我遇到的问题是,发电机运行后,文件创build后,他们从来没有出现在我的项目(新的文件,旧的现有文件是好的)。 要添加他们,我必须显示隐藏的文件(在Visual Studio中),然后手动包括所有的文件。 所以无论如何自动将这些文件包含到我的项目中。

提前致谢

在VS2008中:

1)右键单击你的项目节点。

2)选择“卸载项目”。

3)右键单击项目节点。

4)选择“编辑foo.csproj”

5)在元素中添加一个包含DAL文件的元素,使用如下通配符:

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

要么

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

6)File.Save

7)右键单击项目节点。

8)选择“重新加载项目”。

欲了解更多关于这个MSBuild阅读。

我想最简单的方法是编写一个工具来自动修改.csproj文件,这只是XML,以便它包含您的新项目。

我会比mquander更进一步,并说为您的DAL生成整个项目文件。 当它改变时,我认为VS应该提示你重新加载它。

csproj是一个msbuild文件,不难理解。