是否可以将调试组件转换为发布组件



给定调试模式下的源组件(DLL)

注意:这个问题源于我们不再具有源代码的DLL以在发行模式下将DLL部署到生产模式,只是在调试模式下的DLL。

您直接问题的简短答案是"否"。这是因为原始C#代码中可能存在#if DEBUG s,而在编译的MSIL中不再存在。

长答案部分a)在大多数情况下,这并不重要,当然,对于c或c 而言,在debug vs.发行中有不同的运行时库。也许最大的缺点是您缺少发布优化(和/或额外调试代码的开销)。

更长的答案b)如果您真的在发布模式下需要一些东西(例如,进行优化),则可以使用empompiler try 将某个C#代码返回和在发布模式下重新编译。

相关内容

  • 没有找到相关文章

最新更新