Задать вопрос
cjdmitri
@cjdmitri
Программист любитель

В чем ошибка при публикации ASP Net Core приложения?

Необходимо выполнить автономную публикацию приложения ASP Net Core, в локальную папку, но выдает ошибку (ниже). Хотя публикация зависимая от платформы проходит без проблем. Использую версию ASP Net Core 2.2
Ошибка:
Vhealth.WebClientCore2 -> D:\OneDrive\Net Framework Core\Vector Health Core\Vhealth.WebClientCore2\bin\Release\netcoreapp2.2\win-x64\Vhealth.WebClientCore2.dll
C:\Program Files\dotnet\sdk\2.2.103\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(116,5): Ошибка NETSDK1031: сборка или публикация автономного приложения без указания RuntimeIdentifier не поддерживается. Укажите RuntimeIdentifier или присвойте свойству SelfContained значение "false".
  • Вопрос задан
  • 1756 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
borisdenis
@borisdenis
Ленив и вреден...
Укажите RuntimeIdentifier или присвойте свойству SelfContained значение "false".

https://docs.microsoft.com/ru-ru/dotnet/core/deplo...
Visual Studio создает отдельный профиль публикации (*.pubxml) для каждой целевой платформы. Например, файл для профиля linux (linux.pubxml) выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121. 
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <PublishProtocol>FileSystem</PublishProtocol>
    <Configuration>Release</Configuration>
    <Platform>Any CPU</Platform>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <PublishDir>bin\Release\netcoreapp2.1\publish\linux</PublishDir>
    <RuntimeIdentifier>win-x86</RuntimeIdentifier>
    <SelfContained>true</SelfContained>
    <_IsPortable>false</_IsPortable>
  </PropertyGroup>
</Project>


Откройте у себя такой файл и посмотрите что указано в <RuntimeIdentifier>win-x86</RuntimeIdentifier>, доступные варианты идентификаторов тут https://docs.microsoft.com/en-us/dotnet/core/rid-c...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы