仅在 Visual Studio 2022 中运行时对代码进行条件编译

问题描述 投票:0回答:1

我们有一些模拟代码,我只想在 VS2022 中运行时运行。有谁知道我是否可以使用预处理器变量(或其他方式)来检查代码是否在 VS2022 中运行?我正在使用 C# 和 .NET Core 6。

我知道这不是一个好主意,这是有原因的。我只是在寻找这是否可能以及如何实现的答案。我们所处的情况是,我们需要短期解决方案,同时致力于长期解决方案。

#if DEBUG 解决方案不起作用,因为我们在集成环境之一中运行调试版本。在集成环境中,我们希望使用真实的服务而不是模拟服务。

.net-core conditional-compilation preprocessor-directive
1个回答
0
投票

正如 Progman 上面所说,使用 System.Diagnostics.Debugger.IsAttached 对我们有用。

© www.soinside.com 2019 - 2024. All rights reserved.