我正在使用dotnet watch命令来运行asp.net核心项目。但是默认情况下,它正在拾取“生产”作为环境。
我已尝试过这两个选项:
1) dotnet watch ASPNETCORE_ENVIRONMENT=Development 2) dotnet run ASPNETCORE_ENVIRONMENT=Development
但它仍然将生产当作环境。
注意:在visual studio环境变量中,项目属性默认设置为开发,并从visual studio中选择该变量。
问题是:如何使用命令行运行dotnet核心项目在开发中?
1) dotnet run 2) dotnet watch
解决方法
ASPNETCORE_ENVIRONMENT是一个环境变量(和AFAIK),而不是切换到dotnet cli。
那么你会做什么就是在使用这个工具之前设置它:
rem Windows C:\> set ASPNETCORE_ENVIRONMENT=Development C:\> dotnet ... rem Unix $ export ASPNETCORE_ENVIRONMENT=Development $ dotnet ...