这可能听起来真的很难,但它目前正在扼杀我。目前我有一个与DAL生成器一起使用的Visual Studio 2008 C#项目,除了生成我可以在项目中使用的文件以访问数据库之外,它没什么特别的。
我遇到的问题是,在生成器运行并创建文件后,它们永远不会出现在我的项目中(新文件,旧的现有文件都可以)。要添加它们,我必须显示隐藏文件(在Visual Studio中),然后手动包含所有文件。所以无论如何都要自动将这些文件包含到我的项目中。
提前致谢
答案 0 :(得分:7)
在VS2008中:
1)右键单击项目节点。
2)选择“卸载项目”。
3)右键单击项目节点。
4)选择“编辑foo.csproj”
5)在元素中使用通配符添加包含DAL文件的元素,如:
<Compile Include="DAL_*.cs" />
或
<Compile Include="DataAccessLayer\*.cs" />
6)File.Save
7)右键单击项目节点。
8)选择“重新加载项目”。
要了解有关MSBuild的这个阅读的更多信息。
答案 1 :(得分:2)
我想最简单的方法是编写一个工具来自动修改.csproj文件,它只是XML,因此它包含了你的新项目。
答案 2 :(得分:0)
我要比mquander更进一步,然后为你的DAL生成整个项目文件。当它改变时我认为VS应该提示你重新加载它。
csproj是一个msbuild文件,并不难理解。