проекты .Net Standard библиотек и вставляю туда код из проектов .Net Framewоrk древних версий.
Компилируется нормально. Ура.
Через некоторое время в Debug каталоге появляется какой-то файл AssemblyInfo.cs - и компилятор выдает ошибки.
Что это за дурацкий файл?
Написано в нем "auto-generated"
Пока я его закомментировал. Все работает.
Как с ним быть дальше ?
Вот этот файл.
——————————————————
/*
< auto - generated >
Этот код создан программой.
Исполняемая версия:4.0.30319.42000
Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
повторной генерации кода.
</auto-generated>
------------------------------------------------------------------------------
*/
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("GS")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("GS")]
[assembly: System.Reflection.AssemblyTitleAttribute("GS")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Создано классом WriteCodeFragment MSBuild.
Я может не шарю, но как связан переход с фреймворка, на кор, с .Net Standard
Скажу проще. Задача перейти из .Net Framework в .Net 6.0
Попробуй в csproj вставить после версии <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
Я пока этот файл закоментировал. В новых переносах вставлю <GenerateAssemblyInfo>false</GenerateAssemblyInfo> Но проблемы то оказывается есть. Целая куча рекомендаций. https://docs.microsoft.com/ru-ru/dotnet/core/porting/ Компиляция - это справимся как-нибудь. А вот если сокеты там кикие-то другие, это точно "труба дело"
Обсуждают сегодня