23

Tôi có một ứng dụng web mvc được triển khai đến Azure. Tôi đang đọc cài đặt của mình bằng phương pháp GetEnvironmentVariable(...).Cách thức và vị trí để xác định biến môi trường trên azure

Vấn đề là tôi không thể tìm thấy cách xác định biến môi trường này trong cổng thông tin. Bất cứ ai có thể chỉ ra nơi tôi có thể làm điều đó?

Tôi không muốn có nội dung này trong hồ sơ, dữ liệu sẽ có thông tin xác thực.

+0

Có thể trùng lặp của [Làm thế nào để bạn đặt biến môi trường trong web.config?] (http://stackoverflow.com/questions/29416302/how-do-you-put-environmental-variables-in-web-config) –

Trả lời

1

Trên thực tế điều này giải quyết vấn đề của tôi (mà tôi tìm thấy ngày hôm qua - và nó on Scotts blog cũng): http://www.hanselman.com/blog/BestPracticesForPrivateConfigDataAndConnectionStringsInConfigurationInASPNETAndAzure.aspx

tl; dr;

Đặt cài đặt trong một tệp riêng biệt, không đi vào kho lưu trữ và không được triển khai tới máy chủ. Tiếp theo xác định các biến bị thiếu trong cài đặt ứng dụng như Xiaomin Wu đã cho thấy.

+2

Để biết mức độ, bạn có thể bao gồm các phần liên quan của liên kết mà bạn thấy hữu ích trong câu trả lời của mình không? Bằng cách đó, nếu liên kết bị hỏng, thay đổi, v.v., câu trả lời của bạn sẽ không được hiển thị vô ích. Cảm ơn nhiều. –

0

Bạn có thể truy cập từ xa vào dịch vụ Đám mây được triển khai và các biến môi trường thiết lập tại đó.

Để thiết lập các biến môi trường:

Bảng điều khiển -> System -> Advanced System Settings -> Advanced - biến> Môi trường

+2

Nói chung một sai lầm là phải tự cấu hình bất kỳ khía cạnh nào vì VM có thể bị thổi bay bất cứ lúc nào mà không cần cảnh báo. Sau đó nó sẽ được tạo lại từ cấu hình được triển khai và các lệnh khởi động của bạn sẽ được thực hiện lại. Các chỉnh sửa quảng cáo ngắn hạn đặc biệt là ok miễn là bạn nhớ khả năng này và có thể thực hiện cú đánh, nhưng ngoài việc đó, tất cả cấu hình nằm trong gói được triển khai. –

51

tôi giả sử bạn đang sử dụng Azure App Dịch vụ (trước đây được biết đến dưới dạng trang web Azure).

Để xác định biến môi trường riêng của bạn, nhấp vào trang web của bạn -> All Settings -> Cài đặt ứng dụng

enter image description here

Thêm cài đặt ứng dụng trong "Cài đặt ứng dụng" phần

enter image description here

Bạn có thể xác minh giá trị từ bảng điều khiển gỡ lỗi

truy cập https: // {your s Tên ite} .scm.azurewebsites.net/DebugConsole

enter image description here

+1

Ngoài ra: đừng quên nhấp vào "lưu" trên đầu lưỡi dao :) –

4

Tôi bắt gặp câu hỏi này khi đối mặt với cùng một vấn đề. Vâng, chỉ cần đưa ra một câu trả lời rõ ràng hơn mà tôi tìm thấy tại địa chỉ: blog.elmah.io

Tất cả bạn cần làm là:.

  1. Bao gồm appsetting mới {} env .json trong publishOptions trong project.json
  2. đi đến cổng thông tin xanh và mở ứng dụng web
  3. chọn cài đặt ứng dụng
  4. thêm một mục nhập cho ASPNETCORE_ENVIRONMENT và đặt nó vào bất cứ điều gì bạn muốn

Vậy đó. Hi vọng điêu nay co ich.

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