作为 Debug web 发布的 Release 程序集的性质是什么 API

What is the nature of a Release assembly that is published as a Debug web API

工具栏允许您设置一个配置值,可以是调试或发布。

Web 的发布页面 API 具有可以是 Debug 或 Release 的配置值。

它与工具栏中也称为“调试”和“发布”的程序集构建类型有什么关系?这些配置值可以独立设置。这就提出了一个问题,发布为 Debug web API.

的 Release 程序集的性质是什么?

详细信息:C#、CSharp、cSharp、ASP.NET Core、.NET Core、Visual Studio Community 2019、Windows 10、Azure

发布设置和工具栏设置似乎是独立的。

如果之前未构建“发布”时将发布设置设置为“发布”,它将被构建并且工具栏设置是否一致可能无关紧要。

如果之前未构建“调试”时将发布设置设置为“调试”,它将被构建并且工具栏设置是否一致可能无关紧要。

如果您进入设置发布类型的对话框,它会自动构建“Debug”版本。它可能会不必要地构建“调试”版本,因为您可以进入对话框并离开对话框而无需将其设置为“调试”。也就是说,它最初是“发布”,当您点击保存时仍然是“发布”。因此不必要地创建了“调试”版本。

如果您进入对话框将发布类型设置为“发布”,它不会自动构建“发布”版本,直到您在对话框中点击“保存”然后点击“发布”。

根据我观察到的行为,我没有理由相信“发布调试”创建的程序集与“工具栏调试 F6-build”创建的程序集不同。

从我观察到的行为来看,我没有理由相信“publish release”创建的程序集与“toolbar release F6-build”创建的程序集不同。

在没有信息表明不同创建的程序集实际上是不同类型的程序集的情况下,拥有 2 个独立设置可能是多余的。我欢迎提供有关为什么似乎有冗余配置工具的信息。