Я получаю следующее сообщение об ошибке, когда пытаюсь опубликовать свою функцию с помощью Visual Studio, есть идеи, как это исправить?
System.AggregateException: произошла одна или несколько ошибок. ---> System.Exception: при публикации произошла ошибка. Мы не смогли определить причину ошибки. Проверьте выходной журнал для более подробной информации. --- Конец внутренней трассировки стека исключений --- в System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) в System.Threading.Tasks.Task.Wait (Int32 миллисекундTimeout, CancellationToken cancellationToken) в Microsoft.Publish.Framework. Model.DefaultPublishSteps. <> C__DisplayClass26_0.b__2 () в System.Threading.Tasks.Task`1.InnerInvoke () в System.Threading.Tasks.Task.Execute () --- Конец трассировки стека из предыдущего расположения, где было исключение Брошенный --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Задача) в System.Runtime.CompilerServices. TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача задачи) в Microsoft.Publish.Framework.Model.DefaultPublishSteps.d__23.MoveNext () --- Конец трассировки стека из предыдущего местоположения, в котором было сгенерировано исключение --- в System.Runtime.CompilerServices.TThkKuonSiter (Задача задачи) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в Microsoft.Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext () ---> (Внутренняя исключительная ситуация: 0). Системная исключительная ситуация # 0. обнаружил ошибку. Мы не смогли определить причину ошибки. Проверьте выходной журнал для более подробной информации. <--- MoveNext () --- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Задача) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи в Microsoft) .Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext () ---> (Внутреннее исключение # 0) System.Exception: при публикации произошла ошибка. Мы не смогли определить причину ошибки. Проверьте выходной журнал для более подробной информации. <--- MoveNext () --- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Задача) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи в Microsoft) .Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext () ---> (Внутреннее исключение # 0) System.Exception: при публикации произошла ошибка. Мы не смогли определить причину ошибки. Проверьте выходной журнал для более подробной информации. <--- d__213.MoveNext () ---> (Внутреннее исключение № 0) System.Exception: при публикации произошла ошибка. Мы не смогли определить причину ошибки. Проверьте выходной журнал для более подробной информации. <--- d__213.MoveNext () ---> (Внутреннее исключение № 0) System.Exception: при публикации произошла ошибка. Мы не смогли определить причину ошибки. Проверьте выходной журнал для более подробной информации. <---
System.Exception: при публикации произошла ошибка. Мы не смогли определить причину ошибки. Проверьте выходной журнал для более подробной информации.
===================
источник
Deployment Center
Ответы:
Ты можешь попробовать
this
источник
Это проблема времени ожидания Visual Studio, что означает, что ваш код и некоторые другие параметры не являются ключом к проблеме. Эта ошибка возникает из-за того, что Visual устанавливает ограничение времени ожидания для выпуска. (Файл слишком большой или скорость интернета нестабильна)
Если ваш проект развертывания не слишком велик, вы можете подождать, пока скорость сети не станет стабильной, прежде чем пытаться его запустить. Конечно, вы также можете попробовать другие способы развертывания, чтобы избежать этой проблемы, такие как zip deploy .
источник
.csproj
Файл) Я сталкивался с подобной ошибкой раньше, кажется, проблема сборки в то время. Иногда эта ошибка возникает только в Visual Studio 2019. Вы можете попытаться использовать Visual Studio 2017, чтобы проверить, существует ли это исключение. Если вы используете Visual Studio 2017, вы используете Resharper? Я пытаюсь воспроизвести вашу ошибку и встретить похожую ошибку, но я не уверен, что это связано с вашей ситуацией.Когда вы используете мастер публикации Visual Studio для создания целевого ресурса в Azure, он будет иметь больший успех, если вы некоторое время боролись с этим, я предлагаю вам следовать этому процессу в качестве доказательства концепции, если ничего другого:
Компилируйте и публикуйте свой код постепенно, также используйте AzureDevOps или GitHub или другие репозитории исходного кода, чтобы часто проверять свой код с помощью функций. На ранних этапах проекта «Функции» мы часто вносим множественные ссылки и пакеты NuGET, и они, кажется, работают локально, а не при развертывании.
Есть несколько интересных дискуссий, которые могут помочь:
источник
Решение было обновить до новейшего SDK.
источник