当前位置: 首页 > 知识库问答 >
问题:

dotnet运行或dotnet监视从命令行开发环境?

钮实
2023-03-14

我正在使用dotnet watch命令运行ASP.NET核心项目。但是,默认情况下,它将production作为环境。

我尝试了这两个选项,使用:

1) > dotnet watch ASPNETCORE_ENVIRONMENT=Development

2) > dotnet run ASPNETCORE_ENVIRONMENT=Development

但它仍然把生产作为一种环境。

注意:在visual studio中,环境变量在项目属性中默认设置为“开发”,从visual studio运行时选择该变量。

问题是:如何从命令行运行dotnet core project开发中的任何一个?:

1) dotnet run
2) dotnet watch

共有1个答案

蓬思博
2023-03-14

aspnetcore_environment是一个环境变量(和AFAIK),而不是dotnetCLI的开关。

所以您要做的是在使用该工具之前对其进行设置:

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

rem Unix
$ export ASPNETCORE_ENVIRONMENT=Development
$ dotnet ...
 类似资料:
  • null dotnet sonarscanner begin/d:sonar.host.url=http://abcd.com:9000/d:sonar.login=xyz/d:sonar.password=xyz/k:“sampleProject”/d:sonar.cs.opencover.reportspaths=“d:\JenkinsWorkspace\workspace\samplePro

  • 为了创建一个初始迁移,我正在跟踪文档。当我执行时,我会得到帮助部分,这意味着路径工作正常。 然后,我尝试从“控制台中的文档”窗口执行以下命令: dotnet ef迁移添加初始创建 我得到以下错误: 无法执行,因为找不到指定的命令或文件 可能的原因包括: > 您拼错了一个内置的dotnet命令。 你打算执行一个命令。NET核心程序,但dotnet ef不存在。 您打算运行全局工具,但在路径上找不到带

  • 我有Angular 4 cli和net core 2.0应用程序,运行良好。 我使用命令ng build--watch来观察角度的变化,但当我在终端中运行它时,正如你们在下图中看到的那个样,在那个之后我无法使用任何其他命令。 如何同时运行angular cli watch和dotnet run watch?我想做包裹。json脚本可能与我在webpack的旧项目中使用的类似: 这有可能吗?类似于

  • 我使用Amazon模板使用C#Dotnet3.1创建了一个AWS Lambda解决方案 这将创建一个lambda函数,其处理程序为以及一些文件和 部署它的标准方法是安装 然后运行 请注意,配置文件是可选的,但我在该配置文件下配置了AWS。这将提示输入CloudFormation堆栈名称(例如:foo)和S3 bucket(例如:my-bucket)并将其部署到自定义配置文件下配置的“真实”AWS

  • 问题内容: 我正在尝试使用Windows上的SOnarQube MsBuild在Jenkins的.NET Core 2.0解决方案上启动Sonarqube。 当我从Jenkins工作区执行以下脚本时,它工作正常: 但是,当我从詹金斯执行相同的命令时,我得到了以下消息: SonarQube MSBuild集成失败:SonarQube无法收集有关您的项目的必需信息。可能的原因: 该项目尚未构建-必须在

  • 问题内容: 到目前为止,我主要使用eclipse。现在,我正在尝试从终端运行Java,但程序包存在问题。 这是我的文件: 我使用编译此代码,然后运行,它给我: 当我删除一切正常。我想念什么? 给出: 问题答案: 您需要在一个目录级别上运行java命令,并以完全合格的软件包名称提供它,例如: 请参阅Java Launcher如何查找用户类 以了解其工作方式。