Я наткнулся на какое-то странное поведение с сообщениями об исключениях PostSharp.
У нас есть модульный тест, который проверяет ArgumentNullException, когда вызывается метод с атрибутом Required.ReSharper работает как положено и выдает желаемое исключение.
Однако мы также проверяем текст сообщения о сгенерированном исключении.На моем компьютере я получаю следующее:
The parameter 'expression' is required.{Environment.NewLine}Parametername: expression
В то время как в нашем агенте сборки TFS сообщение выглядит так:
The parameter 'expression' is required.{Environment.NewLine}Parameter name: expression
Обратите внимание, что между «Параметром» и «есть пробел»name ".
Это абсолютно одинаковый тест на обеих машинах.Оба загружают одинаковые сборки с одинаковыми номерами версий.Я также использовал свою локально собранную сборку в обеих системах и снова получал разные сообщения об исключениях.