工具栏允许您设置配置值,可以是Debug或Release。

web API的发布页有一个配置值,可以是Debug或Release。

它与在工具栏中也称为调试和发布的程序集生成类型有什么关系?这些配置值可以独立设置。这就提出了一个问题,发布为Debug web API的发布程序集的性质是什么。
详细信息: C#、CSharp、cSharp、ASP.NET核心、.NET核心、Visual Studio Community 2019、Windows10、Azure
发布于 2020-10-23 08:56:46
发布设置和工具栏设置看起来是独立的。
如果发布设置被设置为"Release“,而之前没有构建"Release”,那么它将被构建,并且工具栏设置是否一致可能并不重要。
如果发布设置被设置为"Debug“,而"Debug”之前没有被构建,那么它将被构建,并且工具栏设置是否一致可能并不重要。
如果您进入对话框来设置发布类型,它将自动构建"Debug“版本。它可能会不必要地构建"Debug“版本,因为您可以进入对话框,然后离开对话框,而无需将其设置为"Debug”。也就是说,它最初是“释放”的,当你点击保存时,它仍然是“释放”的。因此,不必要地创建了"Debug“版本。
如果您进入对话框将发布类型设置为“发布”,它不会自动构建“发布”版本,直到您点击对话框上的“保存”,然后点击“发布”。
从我观察到的行为来看,我没有理由相信“发布调试”创建的程序集与“工具栏调试F6-build”创建的程序集不同。
从我观察到的行为来看,我没有理由相信“发布发布”创建的程序集与“工具栏发布F6-build”创建的程序集不同。
在缺少以不同方式创建的装配实际上是不同类型装配的信息的情况下,可能有两个独立的设置是多余的。我欢迎关于为什么似乎存在冗余配置工具的信息。
https://stackoverflow.com/questions/64492012
复制相似问题