首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在构建时静音PostSharp警告,而不跳过PostSharp

在构建时静音PostSharp警告,而不跳过PostSharp
EN

Stack Overflow用户
提问于 2013-09-26 00:14:21
回答 2查看 3.6K关注 0票数 15

我在我的所有项目中都包含了PostSharp,按照推荐的PostSharp最佳实践。但是,在其中的一些程序集中,我没有任何方面或其他转换;它们只是引用其他确实有使用方面的项目。

在构建时,我收到以下警告:

模块'xxxxxxx.dll‘不包含任何方面或其他转换。为了提高构建时性能,请考虑在项目中设置编译符号(又名常量) 'SkipPostSharp‘,或设置MSBuild属性'SkipPostSharp=True’,从而禁用该模块的MSBuild。

谢谢你的信息,PostSharp!但我“考虑过禁用此模块的PostSharp”,并决定不这样做。我非常高兴地失去了一点点构建时的性能,作为交换条件,当我决定在以前没有任何方面的项目中使用PostSharp时,不必再考虑这个问题。

我如何让PostSharp停止告诉我这个提示,而不启用SkipPostSharp

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-26 10:36:39

在PostSharp选项卡下的项目属性中有一个行条目“禁用消息(分号分隔列表)”。

在该字段中,输入特定消息的代码。我不完全确定它是什么,但是试试PS0121

或者,如果您手动编辑您的项目文件"*.csproj“,您可以将PostSharpDisableMessages元素添加到您适用的配置的PropertyGroup中,如下所示。

代码语言:javascript
复制
  <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>
票数 14
EN

Stack Overflow用户

发布于 2016-04-11 14:10:45

您可以通过向名为PostSharp.Custom.targets文件夹中添加一个包含以下内容的文件来消除来自解决方案中的所有项目的警告:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <PostSharpDisabledMessages>LA0156;PS0131</PostSharpDisabledMessages>
  </PropertyGroup>
</Project>

其中,LA0156;PS0131是要禁用的警告的分号分隔列表。

特别是PS0131禁用

项目“”不包含任何方面或其他转换。可以通过编辑Visual中的项目属性来禁用此项目的PostSharp。如果您向该项目添加了一个方面,请记住启用PostSharp。

LA0156禁用

缺少保存方面类型"“信息的代码。代码保存指标将是不准确的。将LinesOfCodeAvoided添加到方面类,或指定通知自定义属性的LinesOfCodeAvoided属性,或忽略警告LA0156。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19017247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档