PostSharp PSSLN提供"意外的XML元素:LoggingProfiles"

时间:2017-07-26 09:48:35

标签: postsharp

使用PSSLN文件时,我在TFS MSBUILD中收到以下错误。我如何解决它?该项目以VisualStudio构建。

以下是TFS构建日志的片段 Windows \ NewProject.pssln(4,4)意外的XML元素:LoggingProfiles。 Windows \ packages \ PostSharp.5.0.29 \ build \ PostSharp.targets(329,5)
进程C:\ ProgramData \ PostSharp \ 5.0.29 \ bin.Release \ postsharp-net40-x86-native.exe退出,代码为11

1 个答案:

答案 0 :(得分:1)

PostSharp 5.0日志记录完全重写了日志方面。 有关此问题,请参阅他们的documentation,特别是请查看Customizing the Appearance of Log Records

更具体地说,LoggingProfiles已替换为Logging,您可以在下面的引文中看到。此外,我建议使用postsharp.config而不是旧的pssln文件,尽管基于文档应该也可以。

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.postsharp.org/1.0/configuration">
  <Logging xmlns="clr-namespace:PostSharp.Patterns.Diagnostics;assembly:PostSharp.Patterns.Diagnostics">
    <Profiles>
      <LoggingProfile Name="Default" IncludeSourceLineInfo="True">
        <DefaultOptions>
          <LoggingOptions IncludeParameterType="True"/>
        </DefaultOptions>
      </LoggingProfile>
    </Profiles>
  </Logging>
</Project>
祝你好运。