Saya mendapatkan pesan kesalahan berikut ketika saya mencoba untuk mempublikasikan fungsi saya menggunakan Visual Studio, ada ide bagaimana cara memperbaikinya?
System.AggregateException: Satu atau lebih kesalahan terjadi. ---> System.Exception: Publish telah mengalami kesalahan. Kami tidak dapat menentukan penyebab kesalahan. Periksa log keluaran untuk detail lebih lanjut. --- Akhir jejak tumpukan pengecualian dalam --- di System.Threading.Tasks.Task.ThrowIfExceptional (termasuk BooleanTaskCanceledExceptions) di System.Threading.Task.Wait (Int32 millisecondsTimeout, PembatalanBatalan pembatalanToken) di Microsoft.Publish.Framework. Model.DefaultPublishSteps. <> C__DisplayClass26_0.b__2 () di System.Threading.Tasks.Task`1.InnerInvoke () di System.Threading.Tasks.Task.Execute () --- Akhir jejak stack dari lokasi sebelumnya di mana pengecualian adalah dilempar --- di System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Tugas tugas) di System.Runtime.CompilerServices. TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Tugas tugas) di Microsoft.Publish.Framework.Model.DefaultPublishSteps.d__23.MoveNext () --- Akhir jejak stack dari lokasi sebelumnya di mana pengecualian dilemparkan --- di System.Runtime.CompilerServices.TaskAwaiter.TugasProsesTerima Pesan. (Tugas tugas) di System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Tugas tugas) di Microsoft.Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext () ---> (Pengecualian Batin memiliki #Exception:). mengalami kesalahan. Kami tidak dapat menentukan penyebab kesalahan. Periksa log keluaran untuk detail lebih lanjut. <--- MoveNext () --- Akhir jejak tumpukan dari lokasi sebelumnya di mana pengecualian dilemparkan --- di System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Tugas tugas) di System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification .Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext () ---> (Pengecualian Dalam # 0) Sistem.Exception: Penerbitan telah mengalami kesalahan. Kami tidak dapat menentukan penyebab kesalahan. Periksa log keluaran untuk detail lebih lanjut. <--- MoveNext () --- Akhir jejak tumpukan dari lokasi sebelumnya di mana pengecualian dilemparkan --- di System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Tugas tugas) di System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification .Publish.Framework.ViewModel.ProfileSelectorViewModel.d__213.MoveNext () ---> (Pengecualian Dalam # 0) Sistem.Exception: Penerbitan telah mengalami kesalahan. Kami tidak dapat menentukan penyebab kesalahan. Periksa log keluaran untuk detail lebih lanjut. <--- d__213.MoveNext () ---> (Pengecualian Dalam # 0) System.Exception: Publikasi mengalami kesalahan. Kami tidak dapat menentukan penyebab kesalahan. Periksa log keluaran untuk detail lebih lanjut. <--- d__213.MoveNext () ---> (Pengecualian Dalam # 0) System.Exception: Publikasi mengalami kesalahan. Kami tidak dapat menentukan penyebab kesalahan. Periksa log keluaran untuk detail lebih lanjut. <---
System.Exception: Publikasi mengalami kesalahan. Kami tidak dapat menentukan penyebab kesalahan. Periksa log keluaran untuk detail lebih lanjut.
===================
sumber
Deployment Center
Jawaban:
Bisakah kamu mencoba
this
sumber
Ini adalah masalah batas waktu Visual Studio, yang berarti bahwa kode Anda dan beberapa pengaturan lain bukanlah kunci untuk masalah tersebut. Kesalahan ini terjadi karena Visual menetapkan batas waktu habis pada rilis. (File terlalu besar atau kecepatan internet tidak stabil)
Jika proyek penempatan Anda tidak terlalu besar, Anda bisa menunggu sampai kecepatan jaringan stabil sebelum mencoba menjalankannya. Tentu saja, Anda juga dapat mencoba metode penempatan lain untuk menghindari masalah ini, seperti penerapan zip .
sumber
.csproj
File) Saya menghadapi kesalahan serupa sebelumnya, sepertinya masalah perakitan saat itu. Terkadang kesalahan ini hanya terjadi di Visual Studio 2019. Anda dapat mencoba menggunakan Visual Studio 2017 untuk melihat apakah pengecualian ini masih ada. Jika Anda menggunakan Visual Studio 2017, apakah Anda menggunakan Resharper? Saya mencoba mereproduksi kesalahan Anda dan bertemu yang serupa, tetapi saya tidak yakin ini terkait dengan situasi Anda.Saat Anda menggunakan panduan penerbitan Visual Studio untuk membuat sumber daya target di Azure, itu cenderung memiliki kesuksesan yang lebih besar, jika Anda telah berjuang dengan ini untuk sementara waktu saya sarankan Anda mengikuti proses ini, sebagai bukti konsep jika tidak ada yang lain:
Kompilasi dan publikasikan kode Anda secara bertahap, juga gunakan AzureDevOps atau GitHub atau repositori kode sumber lainnya untuk mendececekan kode Anda sering dengan Fungsi. Pada tahap awal proyek Functions, kita sering membawa refrence mutliple dan paket NuGET dan mereka tampaknya bekerja secara lokal tetapi tidak ketika kita menyebarkan.
Ada beberapa diskusi menarik yang dapat membantu:
sumber
Solusinya adalah memperbarui ke SDK terbaru.
sumber