这听起来可能不是很难,但现在正在杀死我。 目前我有一个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文件,不难理解。