gpt4 book ai didi

.net - SLN 文件中的 GUID

转载 作者:行者123 更新时间:2023-12-03 23:31:31 33 4
gpt4 key购买 nike

Visual Studio 解决方案文件包含每个项目条目的两个 GUID。我认为其中之一来自 AssemblyInfo.cs

有没有人确定这些来自哪里,它们用于什么?

最佳答案

这两个 GUID 都不是来自 AssemblyInfo.cs 的 GUID(即程序集本身的 GUID,与 Visual Studio 无关,而是构建的最终产品)。

因此,对于 sln 文件中的典型行(如果您希望看到这个,请在​​记事本或编辑器中打开 .sln):

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleSandbox", "ConsoleSandbox\ConsoleSandbox.csproj", "{55A1FD06-FB00-4F8A-9153-C432357F5CAC}"

第二个 GUID 是项目本身的唯一 GUID。解决方案文件使用它来将其他设置映射到该项目:
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection

第一个 GUID 实际上是一个 GUID,它是解决方案本身的唯一 GUID(我相信)。如果您有一个包含多个项目的解决方案,您实际上会看到如下内容:
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleSandbox", "ConsoleSandbox\ConsoleSandbox.csproj", "{55A1FD06-FB00-4F8A-9153-C432357F5CAC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Composite", "..\CompositeWPF\Source\CAL\Composite\Composite.csproj", "{77138947-1D13-4E22-AEE0-5D0DD046CA34}"
EndProject

关于.net - SLN 文件中的 GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53041/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com