- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
根据推荐的 PostSharp 最佳实践,我在我的所有项目中都包含了 PostSharp。但是,我在其中一些程序集中没有任何方面或其他转换;他们只是引用了其他确实有使用方面的项目。
在构建时,我收到以下警告:
The module 'xxxxxxx.dll' does not contain any aspect or other transformation. For improved build-time performance, consider disabling PostSharp for this module by setting the compilation symbol (aka constant) 'SkipPostSharp' in your project, or set the MSBuild property 'SkipPostSharp=True'.
感谢 PostSharp 提供的信息!但我“考虑过为这个模块禁用 PostSharp”并决定不这样做。我非常高兴损失一点点构建时性能,作为交换,当我决定在以前没有方面的项目中使用 PostSharp 时不必考虑它。
如何在不启用 SkipPostSharp
的情况下让 PostSharp 停止告诉我这个提示?
最佳答案
在 PostSharp 选项卡下的项目属性中,有一行条目“禁用消息(分号分隔列表)”
在该字段中输入特定消息的代码。我不完全确定它是什么,但试试 PS0121
或者,如果您手动编辑项目文件“*.csproj”,您可以将 PostSharpDisableMessages 元素添加到您的 PropertyGroup 中以进行适用的配置,如下所示。
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
<PostSharpDisabledMessages>PS0131;PS0121</PostSharpDisabledMessages>
</PropertyGroup>
关于c# - 在不跳过 PostSharp 的情况下在构建时安静下来 PostSharp 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19017247/
我是一名优秀的程序员,十分优秀!