VS2017 15.8.2 ошибка публикации (.NET Core 2.1) - PullRequest
0 голосов
/ 30 августа 2018

На прошлой неделе это работало отлично !!!

Теперь, после загрузки и установки обновления "15.8.2", когда я пытаюсь опубликовать свое приложение, последний шаг не выполняется. Я имею в виду, что хотя процесс сборки выполняется без проблем, процесс публикации возвращается со следующей ошибкой:

"NETSDK1061: проект был восстановлен с использованием Microsoft.NETCore.App версии 2.1.3, но с текущими настройками вместо этого будет использоваться версия 2.1.3-servicing-26724-03. Чтобы устранить эту проблему, выполните убедитесь, что одни и те же параметры используются для восстановления и для последующих операций, таких как сборка или публикация. Обычно эта проблема может возникать, если свойство RuntimeIdentifier установлено во время сборки или публикации, но не во время восстановления. Для получения дополнительной информации см. https://aka.ms/dotnet-runtime-patch-selection.".

Примечание : Если я перехожу на другой компьютер с Vs2017 (15.8.1), все работает как положено.

Пожалуйста, не отмечайте этот вопрос как дублированный, потому что это не так. Я уже прочитал все посты, блоги, ответы там, но ни один из них не дает реального решения. Я не обновил ни один пакет до 2.1.2 или 2.1.3, все мои пакеты ссылаются на 2.1.1, без исключения. Я дважды проверил все свои конфигурации, и все, кажется, в порядке, я следовал всем рекомендациям, и ничто не кажется реальным решением.

Примечание: Мои настройки публикации следующие:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <PropertyGroup>
        <WebPublishMethod>FileSystem</WebPublishMethod>
        <PublishProvider>FileSystem</PublishProvider>
        <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
        <LastUsedPlatform>Any CPU</LastUsedPlatform>
        <SiteUrlToLaunchAfterPublish />
        <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
        <ExcludeApp_Data>False</ExcludeApp_Data>
        <ProjectGuid>73d9d7f6-a8ff-4543-99e0-6af66bba4509</ProjectGuid>
        <publishUrl>bin\Release\netcoreapp2.1\publish\</publishUrl>
        <DeleteExistingFiles>True</DeleteExistingFiles>
        <TargetFramework>netcoreapp2.1</TargetFramework>
        <SelfContained>false</SelfContained>
        <_IsPortable>true</_IsPortable>
        <RuntimeIdentifier>win-x64</RuntimeIdentifier>
    </PropertyGroup>
</Project>

Как видите, мое развертывание не является автономным. Это зависит от

1 Ответ

0 голосов
/ 30 августа 2018

Удалите Microsoft .NET Core SDK 2.1.401 (x64), затем переустановите.

Это ошибка в 15.8.2 .

Вы можете скачать Core SDK для переустановки здесь .

...