Pat*_*t O 3 .net compact-framework cross-platform
我正在开发一个针对Full/Desktop .Net Framework和Compact .Net Framework的SDK.因此,我有一个解决方案,包含Compact Framework和完整框架的项目.项目文件包含相同的源文件,或者应该包含.与我合作开发此SDK的一些开发人员只在完整的框架方面工作.他们不时将文件添加到完整的框架项目中,但忘记将其添加到紧凑框架项目中.最终,其他一些代码(已在两个项目中)引用了这种新类型.然后构建在那天晚上失败,因为紧凑框架项目不包含新文件.有谁知道验证两个项目文件同步的工具或技巧?请记住,文件不相同(一个用于紧凑框架,另一个用于完整框架).
顺便说一下,在你提到它之前,我已经阅读了The Moths博客文章.
帕特奥
是的,有一个技巧;-p从我的protobuf-net CF 项目文件中考虑这一行:
<ItemGroup>
<Compile Include="..\protobuf-net\**\*.cs" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
它说"在这个项目中,包括并编译所有.cs文件(从一个级别,直到兄弟protobuf-net文件夹)和所有子文件夹".