如果未使用 return 值,如何产生编译错误?

How to produce compile error if return value is not used?

我用 ReSharper 属性修饰了几个方法 [MustUseReturnValue]:

MustUseReturnValueAttribute
Indicates that the return value of method invocation must be used.

(link)

它按描述工作,我给它指定了严重性“错误”。所有未使用 return 值的地方都在 IDE 中标记为错误,但该错误不会产生任何构建错误或显示在错误列表中。

如果未使用 return 值,是否有任何方法可以使构建失败?或者有其他方法可以实现吗?

我没有启用所有 ReSharper 功能。我只启用了 ReSharper。

我尝试启用“调试器集成”、“MsBuild 和 NAnt”和“ReSharper 构建”,但效果为零。

ReSharper 有一个 CLI 包,您可以将其集成到您的构建过程中。它应该服从您的检查设置。 package is available here, and you can read more about the tools here.