Visual Studio 2017 Различное развертывание в зависимости от варианта сборки «Release» или «Debug» - PullRequest
0 голосов
/ 01 февраля 2020

Я использую Visual Studio 2017 для моего проекта C# VSTO. Теперь я хочу развернуть в локальном каталоге на моем ноутбуке для отладки, и я хочу развернуть (и подписать) на веб-сервере, когда я собираю релиз. Я узнал в stackoverflow, что мне нужно определить необходимые записи вручную (используя текстовый редактор моего файла myproject.csproj в следующих местах:

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
[... all other settings for Debugging]
    <PublishUrl>C:\Users\me\Google Drive\myproject.com\Development\Outlook AddIn\Release2020\</PublishUrl>
    <InstallUrl />

</ProjectGroup>

и все настройки выпуска go здесь:

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
[... other release settings ]
    <SignAssembly>true</SignAssembly>
    <PublishUrl>..\build\</PublishUrl>
    <InstallUrl>https://www.myproject.com/misc/outlook-plugin/</InstallUrl>
</PropertyGroup>

Теперь моя проблема в том, что Visual Studio 2017 продолжает добавлять в общий раздел:

  <PropertyGroup>
    <PublishUrl>C:\Users\me\Google Drive\myproject.com\Development\Outlook AddIn\Release2020\</PublishUrl>

</PropertyGroup>

Но я хочу решить, следует ли использовать настройки Debug или Release. Поэтому каждый раз, когда я отредактируйте вручную мой * .csproj файл, настройки частично переписаны редактором Visual Studio, например

enter image description here

Поэтому вопрос в том, почему я не могу выбрать конфигурация в верхней части диалогового окна (см. выделенную красным цветом область на снимке экрана)?

Предлагает ли Visual Studio 2019 эту функцию?

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