【发布时间】:2022-01-21 15:38:56
【问题描述】:
我正在用 C# 开发 Windows 服务。当我对服务进行测试时,我会在 bin 文件夹中获得 debug 文件夹。
我知道如果我想进行部署,我应该创建一个release 文件夹。
但我的问题是:如果我从调试文件夹中获取文件并将它们部署到我们的服务器中,会导致任何问题或安全漏洞吗?
【问题讨论】:
-
好吧,它们会运行得更慢(调试版本未优化)。你为什么要这样做?大多数时候,开发人员使用调试版本(因为,调试)。然后,您将发布版本部署到测试环境以验证所有内容。这样一来,您就会对将发布到生产环境的构建感到满意。我从事 .NET 工作已有 20 年了,我很高兴地说您的发布版本将与您的调试版本运行相同(除非 您 做了一些事情来打破等价性)。
-
有问题吗?也许性能略低。安全漏洞?不太可能
-
不,这不会导致,但最好将它们部署为“发布”。它将从行李箱中清除大量垃圾。发布、调试模式可用是有原因的。在发布配置中,您可能有不同的设置,然后在 dev/degub 模式下
标签: c# debugging windows-services release bin