这听起来可能并不容易,但它目前正在杀死我。目前我有一个Visual Studio 2008 C#项目,我与DAL生成器一起使用,除了生成我可以在项目中使用的文件来访问数据库之外,它没有任何花哨的东西。在C#项目中自动包含文件
我遇到的问题是,发电机运行后,文件创建后,他们从来没有出现在我的项目(新文件,旧的现有文件都很好)。要添加它们,我必须显示隐藏的文件(在Visual Studio中),然后手动包含所有文件。所以无论如何自动将这些文件包含到我的项目中。
在此先感谢
这听起来可能并不容易,但它目前正在杀死我。目前我有一个Visual Studio 2008 C#项目,我与DAL生成器一起使用,除了生成我可以在项目中使用的文件来访问数据库之外,它没有任何花哨的东西。在C#项目中自动包含文件
我遇到的问题是,发电机运行后,文件创建后,他们从来没有出现在我的项目(新文件,旧的现有文件都很好)。要添加它们,我必须显示隐藏的文件(在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文件,并不难理解。