Измените имя сборки на основе конфигурации (Visual Studio 2005/2008)

Я знаю, что сообщение связано с MacOS Sierra, но для тех, у кого проблема в Windows, я выполнил следующее:

1) aws ecr get-login, эта команда выведет длинную строку

вход в докер -u AWS -p eyJwYXlsb2FkIjoiUXBnQ2FTV1B6Q1JqZGlH ..... . (пропущена вся строка для лучшего понимания) -e нет https: // xxxxxxx.dkr.ecr.us-east-1.amazonaws.com .

2) Скопируйте и вставьте вышеприведенную строку (возможно, -e ничего не получится, поэтому удалите ее тоже) . Вывод будет отображать предупреждение с последующим успехом: ВНИМАНИЕ! Использование --password через CLI небезопасно. Используйте --password-stdin. Вход выполнен успешно

Если вам нужен безопасный способ, используйте --password-stdin

3) Теперь вы можете безопасно нажать image -docker push xxxxxxx.dkr.ecr.us-east-1.amazonaws.com/ecfs-test

0429f33dd264: Pushed
48accfb13167: Pushed
f3bb6dd29c05: Pushed
e58ae65fa4eb: Pushed
3c6037fae296: Pushed
3efd1f7c01f6: Pushed
73b4683e66e8: Pushed
ee60293db08f: Pushed
9dc188d975fd: Pushed
58bcc73dcf40: Pushed
latest: digest: sha256:4354d137733c98a1bc8609d2d2f8e97316373904e size: 2404

Может быть, это решение будет работать и на Mac.

24
задан Rob Hunter 14 August 2009 в 15:41
поделиться

1 ответ

Если вы щелкните правой кнопкой мыши свой проект и выберите «Редактировать файл проекта» (я нахожусь здесь в 2008 году, и это может быть новый вариант, если это так, просто откройте файл проекта в любом старый текстовый редактор) вы должны увидеть что-то похожее на следующее:

  <PropertyGroup>
    ...
    <AssemblyName>ClassLibrary1</AssemblyName>
    ...
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    ...
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    ...
  </PropertyGroup>

В основном любые свойства, которые не переопределяются в более конкретной группе свойств, наследуются от более общей, первой группы. Итак, чтобы добиться желаемого, просто отредактируйте файл так, чтобы тег AssemblyName был определен в каждой из конкретных групп:

  <PropertyGroup>
    ...
    <AssemblyName>ClassLibrary1</AssemblyName>
    ...
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    ...
    <AssemblyName>ClassLibrary1Debug</AssemblyName>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    ...
    <AssemblyName>ClassLibrary1Release</AssemblyName>
  </PropertyGroup>

Это изменит имя сборки для каждой конфигурации.

42
ответ дан 28 November 2019 в 23:34
поделиться
Другие вопросы по тегам:

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