我将针对.NET Framework的库移植到了.NET Standard 2.0库。这两个项目文件(.NET Framework库和.NET标准库)位于同一文件夹中,并且共享大多数源代码。一切都很好。
最近,我在两个项目中都增加了一个新类。当我在文本编辑器中查看.NET Standard项目文件时,我发现没有源文件包含(Compile Include =“)。它似乎只是从项目文件夹和子文件夹中拾取文件。项目文件是不需要的源文件的Compile Remove =条目。
即使当我从项目文件夹中将源文件添加到项目中时,也没有将新的Compile Include元素添加到项目文件中,但是新文件存在于解决方案资源管理器中。
这正常吗?.NET Framework项目的所有使用的源文件都有一个Compile Include元素。