如何使用项目(.csproj)文件隐藏C#警告

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

其中一个 C# 项目使用多个 C++ DLL。我想在同一个项目中隐藏以下警告。

ALINK : warning AL1073: Referenced assembly 'mscorlib.dll' targets a different processor

我知道可以使用 C# 代码来完成此操作使用代码文件。但就我而言,我想使用项目文件来执行此操作。

在C++项目文件中,可以通过

完成
<Link>
    <AdditionalOptions> /ignore:xxxx %(AdditionalOptions)</AdditionalOptions>
</Link>

是否可以使用 C# 项目文件来执行此操作?

c# c++
2个回答
39
投票

在.csproj文件中
将标签

<NoWarn>1073</NoWarn>
添加到
<PropertyGroup>
标签中所需的构建配置。通过插入
;
来抑制多个警告。

在 Visual Studio 中
右键单击项目 -> 属性 -> 构建选项卡 enter image description here

您可以明确指定要隐藏的警告或降低警告级别来执行此操作。

请参阅以下两篇文章以供参考:


0
投票

要抑制所有警告,请在 *.csproj 文件中使用下一个表达式

<WarningLevel>0</WarningLevel>
© www.soinside.com 2019 - 2024. All rights reserved.