[英]Purpose of a dedicated "Solution Items" project in .sln file
我正在查看从https://github.com/ardalis/CleanArchitecture的模板生成的.sln
文件,并注意到有这部分:
Project("{UUID-1}") = "src", "src", "{UUID-2}"
EndProject
Project("{UUID-1}") = "tests", "tests", "{UUID-3}"
EndProject
...
Project("{UUID-1}") = "Solution Items", "Solution Items", "{UUID-4}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
EndProjectSection
EndProject
“解决方案”项目的目的究竟是什么? 它是否会导致以某种特殊方式处理列出的文件(例如默认的.editorconfig
)? 我是否需要在此列表中添加任何新的解决方案相关文件(例如.stylecop.json
)?
“解决方案”项目的目的究竟是什么?
它不是真正的项目,而是解决方案资源管理器中的伪文件夹。 您可以自己创建一个:
因此,目的是组织您的文件并避免使解决方案资源管理器根文件夹混乱。
注意它不是真正的物理文件夹,只是 SE window 中的一个伪文件夹。 您可以将文件和文件夹拖入其中。
例如,您可以将解决方案的不同部分中的测试项目一起拖到测试文件夹中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.