После дополнительных исследований и свяжитесь с Google. Кажется, что структура моего проекта могла бы быть улучшена, кроме того, я был проинформирован Google, что python 3.7, упомянутый в моем app.yaml, на данный момент является экспериментальным и может использоваться любой другой python.
Каково значение переменной CLOUDSDK_PYTHON в момент попытки развертывания? Поддержка версии 3.7 в настоящее время является экспериментальной, см. Ответ ниже: -
Эта ошибка связана с версией Python, используемой в SDK: в настоящее время gcloud требует версию Python 2.7.x, и имеется экспериментальная поддержка для 3.4 и выше. Вы можете проверить это, выполнив команду запуска темы gcloud в CLI. Экспериментальная поддержка - это то, что она говорит, поэтому в этом случае вы не можете развернуть свое приложение с CLOUDSDK_PYTHON, установленным в python37. Вещи должны прогрессировать к полной поддержке; Между тем, мы должны проявлять терпение.
Эта ситуация не должна мешать вам использовать любую версию Python, необходимую для вашего проекта, и самого приложения.
blockquote>
Это делает Вас, хотят?
copy $(TargetPath) $(TargetDir)..\..\someFolder\myoutput.dll
regasm $(TargetPath)
(Введенный поле для постсборки ступают под свойствами проекта),
Введите следующее в "Свойства проекта-> события Build-> командная строка событий сборки Сообщения":
xcopy "$(TargetPath)" "target path" /Y && regasm "$(TargetPath)"
или добавьте следующий отрывок к проекту (например, csproj) файл
<PropertyGroup>
<PostBuildEvent>xcopy "$(TargetPath)" "target path" /Y && regasm "$(TargetPath)"</PostBuildEvent>
</PropertyGroup>
Обратите внимание, что рекомендуется добавить "" вокруг аргументов команды копии для предотвращения проблем с путями, содержащими пробелы. Также обратите внимание, что несколько команд могут быть объединены с помощью &&
Вы уверены, что хотите сделать это как часть компиляции? Я рекомендовал бы использовать ссылки проекта в решениях, а не GAC, если можно избежать его. Копирование файлов является одной вещью, но регистрирующийся в GAC довольно навязчиво, и можно хотеть рассмотреть другие среды, в которых компилируется код. Вещи как машины других разработчиков и тестовые серверы сред/сборки и т.д. Если у Вас есть сервер сборки действительно, необходимо использовать что-то как NAnt со своего рода непрерывным сервером интеграции.
можно хотеть посмотреть на Сборку MS. Что мы используем здесь на работе.