#asp.net-core #msbuild #visual-studio-2019 #azure-service-fabric #service-fabric-stateless
#asp.net-core #msbuild #visual-studio-2019 #azure-service-fabric #service-fabric-без состояния
Вопрос:
Я пытаюсь развернуть приложение микросервиса без состояния в service fabric, но я получаю эту ошибку, как только начинаю развертывание.
Проект нацелен на время выполнения ‘win7-x64’, но не разрешил никаких специфичных для времени выполнения пакетов для ‘Microsoft.NETCore.App’. Эта среда выполнения может не поддерживаться .NET Core.
Как это исправить?
Комментарии:
1. Какова ваша целевая версия вашего проекта? Пожалуйста, попробуйте поделиться с нами своим файлом pubxml?
2. Привет, есть какие-либо обновления по этой проблеме?
Ответ №1:
Если вы не можете перейти на .NET Core 3.1, вы можете устранить эту ошибку, добавив это внутри a <PropertyGroup>
в свой файл проекта:
<EnsureNETCoreAppRuntime>false</EnsureNETCoreAppRuntime>
Ошибка является ошибкой времени разработки и не приведет к сбою во время выполнения.
Комментарии:
1. Большое вам спасибо за этот ответ, вы спасли мой день!
Ответ №2:
Если вы создаете свое приложение микросервиса без состояния на VS2019, вы должны отметить, что Net Core <=3.0
оно не поддерживается проектом без состояния.
Поэтому вы должны настроить таргетинг на свою платформу project как минимум Net Core 3.1
.
Щелкните правой кнопкой мыши свойства вашего проекта -> Приложение -> изменить целевую версию framework на net core 3.1
.
Если я нацеливаю проект на net core 2.2, произойдет ошибка.
Обратите внимание, что вы должны убедиться, что ваша целевая версия pubxml
файла framework совпадает с целевой версией вашего проекта framework.