【问题标题】:Purpose of a dedicated "Solution Items" project in .sln file.sln 文件中专用“解决方案项目”项目的目的
【发布时间】:2022-01-12 07:40:36
【问题描述】:

我正在查看从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)?

【问题讨论】:

    标签: c# .net-core ardalis-cleanarchitecture


    【解决方案1】:

    “解决方案项目”项目的目的究竟是什么?

    它不是真正的项目,而是解决方案资源管理器中的伪文件夹。您可以自己创建一个:

    • 右键单击解决方案,添加,新建解决方案文件夹。然后输入名称。

    因此,目的是组织您的文件并避免弄乱解决方案资源管理器的根文件夹。

    请注意,它不是真正的物理文件夹,只是 SE 窗口中的伪文件夹。您可以将文件和文件夹拖入其中。

    例如,您可以将测试项目从解决方案的不同部分拖到一个 Tests 文件夹中。

    【讨论】:

    • 我有时将“解决方案项目”用于文档和自述文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多