Visual Studio по-прежнему жалуется, если я собираю через командную строку, но это, по крайней мере, позволяет мне строить через командную строку ИЛИ через Visual Studio снова.
ошлой неделе это работало отлично !!!
Теперь, после загрузки и установки обновления «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>
Как видите, мое развертывание не является автономным. Это зависит от структуры