2017-08-15 25 views
9

tôi đã nâng cấp một ứng dụng ASP.net Lõi 1,1 đến ASP.net Lõi 2.0 với các bước sau:Triển khai ASP.net Lõi 2.0 để Azure

  • Thay đổi khung Target đến 2,0
  • được nâng cấp tất cả Nugget gói

Bây giờ triển khai tự động của tôi từ git chạy và nói đó là thành công, nhưng các ứng dụng không chạy. Tôi nhận được lỗi sau:

HTTP Error 502.5 - Process Failure 

Tôi cũng đã thêm một vùng triển khai ứng dụng web riêng biệt và thử triển khai ở đó mà vẫn nhận được kết quả tương tự. Tôi cũng đã cố gắng triển khai nó theo cách thủ công để làm chậm và không thay đổi.

+2

có thể trùng lặp của [.net-core-2.0 xanh dịch vụ ứng dụng 502,5 lỗi] (https://stackoverflow.com/questions/45694286/net-core-2-0-azure-app-service -502-5-error) – mason

+1

Vâng, nó nghe có vẻ như nó có thể được. @ Jonathan, bạn có thể thử thay đổi được đề cập ở đó không? –

Trả lời

0

tôi phải thêm dòng sau vào tất cả các file csproj trong dung dịch

<ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" /> 
    </ItemGroup> 
3

Câu trả lời được chấp nhận không khắc phục được vấn đề đối với tôi.

Các bước bắt buộc:

Khởi chạy Azure Console trong ứng dụng và xóa nội dung của thư mục wwwroot sau đó triển khai lại.

RMDIR wwwroot /S /Q 

Ngoài ra, nếu bạn đã cài đặt Tiện ích mở rộng ứng dụng trong ứng dụng của mình. Khi ứng dụng bắt đầu, bạn sẽ nhận được một ngoại lệ cho biết rằng nó không thể được tìm thấy.

Để khắc phục lỗi này, hãy cài đặt lại Tiện ích ứng dụng thông tin chi tiết từ tiện ích mở rộng và khởi động lại ứng dụng.

Sự cố với thư mục wwwroot là các tệp Core 1.1 cũ không bị ghi đè. Việc xóa nội dung của thư mục sẽ giải quyết được sự cố.

+0

Đây là giải pháp thực tế. trước đó được đề cập trong hướng dẫn di chuyển từ 1,1 đến 2,0 trên trang web tài liệu của Microsoft, vì vậy đó không phải là lý do không thành công. – frank

+0

hoạt động. ngay khi bạn ở dòng lệnh bên trong wwwroot, bạn nên chuyển lên để lưu thư mục 'cd ..' – Serge

+0

Tôi đã xóa wwwroot như được đề xuất nhưng khi redeploy gặp lỗi này: Đã xảy ra lỗi khi yêu cầu được xử lý trên máy tính từ xa. Không thể tìm thấy một phần của đường dẫn 'D: \ home \ site \ wwwroot \ App_Offline.htm'. – stt106

1

Tôi đã gặp phải sự cố tương tự, gây ra bởi các tệp còn sót lại từ triển khai .NET Core 1.1 trước đó. Cách dễ nhất để khắc phục điều này là kiểm tra "Xóa tệp bổ sung tại đích" trong Tùy chọn xuất bản tệp trong Cài đặt xuất bản của bạn khi xuất bản lên Azure từ VS.

File Publish Options

Các vấn đề liên quan