.NET CORE Опубликовать профиль папки через командную строку не работает - PullRequest
0 голосов
/ 17 мая 2018

Я создал приложение .NET CORE, и при использовании Visual Studio я смог создать профиль публикации и успешно развернуть его при использовании Visual Studio. Когда я пытаюсь использовать рекомендованный в документации подход через командную строку, он не использует указанный профиль публикации, а просто строит отладочную сборку по умолчанию и помещает ее в папку bin / debug. Вот мой опубликованный профиль:

ReleaseProfile.pubxml

<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>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
    <ProjectGuid>5a906ff1-d02c-41f7-8912-445f66e15bff</ProjectGuid>
    <SelfContained>false</SelfContained>
    <_IsPortable>true</_IsPortable>
    <publishUrl>bin\Release\netcoreapp2.0\publish\win10-x64</publishUrl>
    <DeleteExistingFiles>True</DeleteExistingFiles>
    </PropertyGroup>
</Project>

Я запускаю команду dotnet publish App.API.csproj /p:PublishProfile=ReleaseProfile

Я что-то не так делаю? Потому что кажется, что я должен иметь возможность ссылаться на профиль публикации, который я использовал в Visual Studio для запуска того же действия публикации через командную строку.

1 Ответ

0 голосов
/ 27 сентября 2018

Флаг / p на dotnet publish, кажется, не существует / не задокументирован.

https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-publish?tabs=netcore21

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...