鼎鼎知识库
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

03.开发环境和生产环境的区别.md 1.1KB

5 år sedan
1234567891011121314151617181920212223242526272829303132
  1. > 开发环境
  2. 在本地点击调试按钮执行的环境
  3. > 通过两种方式来查看环境,
  4. - 第一种方式,点击项目右键-点击属性-调试-环境变量-查看ASPNETCORE-ENVIRONMENT属性值,如果是Development那就是开发环境,如果是Production那就是生产环境;
  5. - 第二种方式,在项目properties有文件launchSettings.json文件,文件中有ASPNETCORE-ENVIRONMENT属性,它的属性值如果是Development那就是开发环境,如果是Production那就是生产环境。
  6. 在程序中,可以根据ASPNETCORE_ENVIRONMENT的属性值来编写不同的代码。比如在Startup.cs中:
  7. ```
  8. public class Startup
  9. {
  10. //IHostingEnvironment这个接口提供了判断是否是开发环境或生产环境
  11. public IHostingEnvrionment Environment{get;}
  12. //通过构造函数把接口注入进来,实际调用的时候使用的事接口的实现类
  13. public Startup(IHostingEnvironment environment)
  14. {
  15. Envinroment = environment.
  16. }
  17. if(Environment.IsDevelopment())
  18. {
  19. }
  20. else
  21. {
  22. }
  23. }
  24. ```
  25. 如果ASPNETCORE_ENVIRONMENT的值是Production, 这时发布网站,那么网站就是在Produciton生产环境下运行。