NServiceBus.Logging 以 $ 字符失败

NServiceBus.Logging failing with $ character

我正在尝试使用 C# 的 .Net Framework 4.6.1 在 NServiceBus 中实现日志记录功能。 NServiceBus 的库是 NServiceBus.Core.

我收到编译错误 "Unexpected character $"

log.Info($"Handling: OrderPlaced for Order Id: {message.OrderId}");

需要正确阅读 message.OrderId。

如有任何帮助,我们将不胜感激。

这是您项目中唯一字符串插值不起作用的地方吗?这段代码可以编译吗?

var str = $"{1}";

如果没有,您应该在项目设置中检查您的语言水平:

应设置为 C# 6.0 或更高版本。