本文介绍了dotnet run or dotnet watch with development environment from the command line?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 dotnet watch 命令来运行 asp.net 核心项目.但是,默认情况下,它选择 Production 作为环境.

我已尝试使用以下两种方法:

1) >dotnet watch ASPNETCORE_ENVIRONMENT=开发2) >dotnet run ASPNETCORE_ENVIRONMENT=开发

但它仍然将生产作为一种环境.

注意:在 Visual Studio 中,环境变量在项目属性中默认设置为 Development,并从 Visual Studio 运行选择该变量.

问题是:如何使用任一命令行在开发中运行 dotnet 核心项目?:

1) dotnet 运行2) dotnet 手表
解决方案

ASPNETCORE_ENVIRONMENT 是一个环境变量(和 AFAIK),而不是切换到 dotnet cli.>

所以你要做的是在之前设置它以使用该工具:

rem 视窗C:>设置 ASPNETCORE_ENVIRONMENT=开发C:>网...远程 Unix$ export ASPNETCORE_ENVIRONMENT=开发$ dotnet ...

I am using dotnet watch command to run asp.net core project. However, by default, it is picking up the Production as an environment.

I have tried both options using:

1) > dotnet watch ASPNETCORE_ENVIRONMENT=Development

2) > dotnet run ASPNETCORE_ENVIRONMENT=Development

But it still picks up production as an environment.

Note: In visual studio environment variable is set in project properties as Development by default and running from visual studio picks that variable.

Question is: How to run dotnet core project in development from command line using either?:

1) dotnet run
2) dotnet watch
解决方案

ASPNETCORE_ENVIRONMENT is an environment variable (and AFAIK) not a switch to the dotnet cli.

So what you would do is set it prior to using the tool:

rem Windows
C:> set ASPNETCORE_ENVIRONMENT=Development
C:> dotnet ...

rem Unix
$ export ASPNETCORE_ENVIRONMENT=Development
$ dotnet ...

这篇关于dotnet run or dotnet watch with development environment from the command line?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 10:53