Trong một giao diện điều khiển ứng dụng .NET Core, nếu tôi thêm dòng sau ...Làm cách nào để IHostingEnvironment.EnvironmentName hoạt động?
IHostingEnvironment env = new HostingEnvironment();
Console.WriteLine(env.EnvironmentName);
tôi nhận được kết quả này ...
Sản
Nhưng khi tôi làm điều tương tự trong ứng dụng ASP.NET Core trên cùng một máy ...
public Startup(IHostingEnvironment env)
{
Debug.WriteLine(env.EnvironmentName);
}
tôi nhận được kết quả này ...
Phát triển
- Làm thế nào chính xác không EnvironmentName làm việc?
- Làm cách nào tôi có thể chỉ định máy cục bộ của mình là môi trường Phát triển?
- Làm cách nào tôi có thể chỉ định Azure là môi trường Sản xuất?
Là một điểm bổ sung, có thể EnvironmentName được cấu hình để làm việc với gỡ lỗi và phát hành cấu hình bên trong là giải pháp?
- Debug => Phát triển
- phát hành => Sản xuất
Mục tiêu cuối cùng là để có thể kết nối với một cơ sở dữ liệu SQL địa phương khi xây dựng sử dụng gỡ lỗi, và cơ sở dữ liệu Azure khi được tạo bằng cách sử dụng Phát hành.
có thể trùng lặp của [Làm thế nào để thiết lập Tên Môi trường (IHostingEnvironment.EnvironmentName)?] (Http://stackoverflow.com/questions/28258227/how-to-set-environment-name-ihostingenvironment-environmentname) – Hackerman
@Hackerman chắc chắn hữu ích. Tôi đã thêm một chút cho câu hỏi. – series0ne