TargetFrameworks в .NET CoreC#

Место общения программистов C#
Ответить
Anonymous
 TargetFrameworks в .NET Core

Сообщение Anonymous »

Мы обновляем наш проект до .NET 6 с .NET Framework 4.5. У нас есть приложение формы Windows. Многие команды форм Windows были обесценены в .NET 6. Чтобы решить эту проблему, я изменил один из проектов Windows Forms в решении с:

Код: Выделить всё

net6.0-windows

для

Код: Выделить всё

net45;net6.0-windows

Теперь, после изменения этого, я получаю следующую ошибку:

Проект нацелен на 'net6.0- окна». На него не может ссылаться проект, нацеленный на .NETFramework,Version=v4.7.2.

Я понимаю, почемуother_project выдает это сообщение об ошибке, которое потому что в этом проекте Windows Form есть ссылка на другой_проект, а TargetFramework другого_проекта — .NET 6. Итак, я могу изменить TargetFramework для другого_проекта, включив в него .NET. 4.5.
Но мой вопрос: если я изменю этот TargetFramework на TargetFrameworks и добавлю туда несколько Framework, означает ли это, что мой проект не обновится до .NET 6 полностью. Поскольку он использует .net45 для компиляции/сборки в тех случаях, когда не удается собрать .NET 6. Как работает TargetFrameworks??
Я также нашел ссылку ниже: TargetFramework vs. TargetFrameworks (множественное число). Но понять это было бесполезно.

Подробнее здесь: https://stackoverflow.com/questions/736 ... n-net-core
Ответить

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

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

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

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

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