繁体   English   中英

.sln 文件中专用“解决方案项”项目的目的

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM