【问题标题】:Clarification on .net core message as result of dotnet run command.net 核心消息的澄清作为 dotnet run 命令的结果
【发布时间】:2017-01-07 03:31:06
【问题描述】:

我刚刚在我的 MacBook 上安装了 .net core,我可以正常运行演示应用程序,但是当我运行它时,我在控制台中收到以下消息:

将编译项目试验 (.NETCoreApp,Version=v1.1),因为缺少预期的输出。

我对这意味着什么有点困惑 - 因为对我来说,如果某些东西 没有 编译,因为某些东西(在这种情况下是输出)丢失会更有意义。

问题 1: 它所指的输出是什么? - 我需要返回特定的东西吗?

问题 2: 有人能解释一下我对上述引文中的陈述有什么误解吗?

【问题讨论】:

  • 不是说如果要运行“试验”,则需要编译它,因为输出(例如,trials.exe)不存在?否则,如果输出相对于输入是最新的,它可能会跳过编译。
  • 啊,我明白你的意思了——是的,这是有道理的。一旦我进行了更改,它就会更新应用程序。然后我看到该消息之后创建的文件。

标签: c# .net output .net-core


【解决方案1】:

在通过dotnet run 实际执行项目之前,您通常应该运行dotnet restore 和dotnet build。试试这个,然后消息应该被禁止。

【讨论】:

  • 实际上“dotnet run”不只是执行:它编译源代码,生成输出程序,然后运行该程序
  • @Set,没错,但是显式地构建(例如在 CI 系统中)会更简洁。
猜你喜欢
  • 2018-12-07
  • 1970-01-01
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
  • 1970-01-01
  • 2023-02-05
  • 2014-02-22
  • 1970-01-01
相关资源
最近更新 更多