ms = new MemoryStream();
говорят,
MyService.cs(514, 32): [CA2000] Use recommended dispose pattern to ensure that object created by 'new MemoryStream()' is disposed on all paths. If possible, wrap the creation within a 'using' statement or a 'using' declaration. Otherwise, use a try-finally pattern, with a dedicated local variable declared before the try region and an unconditional Dispose invocation on non-null value in the 'finally' region, say 'x?.Dispose()'. If the object is explicitly disposed within the try region or the dispose ownership is transfered to another object or method, assign 'null' to the local variable just after such an operation to prevent double dispose in 'finally'.
WTF?
Возможно баг в сдк, раз обе IDE ругаются Попробуй версию откатить, если поможет значит будешь знать) Как workaround добавь <NoWarn>$(NoWarn);CA2000</NoWarn>
ну я же не хочу чтобы оно в других местах затыкалось, тогда уж #pragma прям вокруг строчки просто как-то супер странно
может быть он утекает куда-то?
await using попробуй
а если using MemoryStream ms = new(); ? :)
пробовал
а какой у тебя lang level?
Обсуждают сегодня