Как исправить предупреждение MSB3825 для локализации WinForm, содержащей ListView с группой?C#

Место общения программистов C#
Ответить
Anonymous
 Как исправить предупреждение MSB3825 для локализации WinForm, содержащей ListView с группой?

Сообщение Anonymous »

Если у вас есть проект .NET 8 Winforms с локализацией формы, которая содержит список ListView с группой , вы получаете предупреждение MSB3825 об использовании BinaryFormatter , которое устарел. < /p>
BinaryFormatter будет полностью удален из .net 9.x, поэтому я предполагаю, что это перестанет работать в следующем году.
Как это исправить? Ошибка находится в коде, сгенерированном дизайнером Winforms, поэтому я не вижу, как это сделать ... < /p>
, чтобы воспроизвести эту проблему: < /p>

[*] Создать каталог с именем «Winforms1» и из командной строки Visual Studio 2022 на этот каталог. >
[*] Открыть созданный файл "winforms1.csproj" с Visual Studio 2022. li>
Добавить списку в форму.
[*] Щелкните правой кнопкой мыши ListView и выберите edit Groups ...
[*] Нажмите добавить , а затем нажмите ok .
[*] В форме Свойства Установите локализацию true.
Создайте проект. : < /p>
Form1.resx : warning MSB3825:
Resource "listView1.Groups" of type "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" is deserialized via BinaryFormatter at runtime.
BinaryFormatter is deprecated due to possible security risks and will be removed with .NET 9.
If you wish to continue using it, set property "GenerateResourceWarnOnBinaryFormatterUse" to false.


Подробнее здесь: https://stackoverflow.com/questions/775 ... tview-with
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»