Postsharp 6.0.28, .NET 4.7.1 и странное предупреждение при компиляции - PullRequest
0 голосов
/ 19 октября 2018

Я столкнулся со следующим предупреждением во время компиляции моего проекта:

6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50):предупреждение PS0114: конфликтующие аспекты в BusinessLayer.BOMnt.GetAllTimerServices (System.Nullable, System.Nullable, System.Boolean, System.Boolean, System.String, System.Nullable) ": преобразования" Model.Helper.MiniProfilerStepAttribute: Wrapped by(s) OnEntry, OnExit "и" Model.Helper.MiniProfilerStepAttribute: заключены в рекомендации (и) OnEntry, OnExit "не являются коммутативными, но они не строго упорядочены.Их порядок исполнения не определен.6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: подробности зависимостей для предыдущих предупреждений: 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \BOMnt.cs (39,31,39,50): сообщение PS0124: Model.Helper.MiniProfilerStepAttribute: Marker BEFORE (0): 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39, 50): сообщение PS0124: (без зависимости) 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: Model.Helper.MiniProfilerStepAttribute: Маркер ДО (1)): 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: (нет зависимости) 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: Model.Helper.MiniProfilerStepAttribute: Завершено советом (ями) OnEntry, OnExit: 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31, 39,50): сообщение PS0124: Действие = Порядок, Положение = После, Условие = {равно "Model.Helper.MiniProfilerStepAttribute: Marker BEFORE (1)"} 6> C:\ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: Action = Order, Position = Before, Condition = {равно "Model.Helper.MiniProfilerStepAttribute: Marker AFTER (1)"} 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: Model.Helper.MiniProfilerStepAttribute: Завершено советами OnEntry, OnExit: 6> C:\ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: Action = Order, Position = After, Condition = {равно "Model.Helper.MiniProfilerStepAttribute: Marker BEFORE (0)"} 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: Action = Order, Position = Before, Condition = {equals "Model.Helper.MiniProfilerStepAttribute: MarkerПОСЛЕ (0) "} 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: Model.Helper.MiniProfilerStepAttribute: Маркер ПОСЛЕ (0): 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: (нет зависимости) 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124: Model.Helper.MiniProfilerStepAttribute: Marker AFTER (1): 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer\ BOMnt.cs (39,31,39,50): сообщение PS0124: (нет зависимости) 6> C: \ prj \ InternalWSvc \ development \ BusinessLayer \ BOMnt.cs (39,31,39,50): сообщение PS0124:.

Что это значит и как избежать его появления в будущем?

1 Ответ

0 голосов
/ 22 октября 2018

Это означает, что у вас есть два экземпляра MiniProfilerStepAttribute на BusinessLayer.BOMnt.GetAllTimerServices.

...