我将一个针对.NET框架的库移植到.NET标准2.0库。两个项目文件(.NET框架库和.NET标准库(位于同一文件夹中,并共享大部分源代码。一切都很好。
最近,我在两个项目中添加了一个新课程。当我查看文本编辑器中的.NET标准项目文件时,我看到没有源文件包含(编译income ="(。它似乎只是从项目文件夹和子文件夹中拾取文件。项目文件是编译删除=不需要源文件的条目。
即使我从项目文件夹中添加了一个源文件,也没有将新的编译包含元素添加到项目文件中,但是新文件仍存在于解决方案资源管理器中。
这是正常的吗?.NET Framework项目具有一个编译包含其使用的所有源文件的元素。
这是正常的吗?
是。" SDK样式"项目最终由于默认值包含和不包括编译项目和嵌入式资源而变得更加紧凑。由于您俩都添加了C#文件等,因此不再与您的同事进行冲突。
这是一件非常好的事情。