Код: Выделить всё
var span = m_tracer.StartActiveSpan("FileTrace");
Ошибка сборки, которая появляется только в вывод:
Код: Выделить всё
error CS1501: No overload for method 'StartActiveSpan' takes 1 arguments

А вот что странного в этом вызове метода. Это правда, что на двоичном уровне не существует перегрузки для этого метода, который принимает 1 аргумент. Однако все аргументы, кроме первого, являются необязательными, поэтому на уровне источника это допустимый вызов метода!

На самом деле, если я удалю этот единственный параметр IntelliSense помечает синтаксис как недействительный.

Если я верну параметр обратно, красная волнистая линия исчезнет. В общем, редактор доволен синтаксисом, но на этапе компиляции что-то идет не так. (Хотя, как упоминалось выше, эта строка кода прекрасно компилируется в других контекстах проектов и решений.)
Кто-нибудь когда-нибудь видел это и устранял первопричину? Спасибо за совет!
Подробнее здесь: https://stackoverflow.com/questions/785 ... etimes-fai
Мобильная версия