这似乎是一种会让我看到答案而感到惊讶的问题。
那么...
为什么在执行dotnet publish
之前要打dotnet build
呢?
build
会自动执行restore
。很棒。
似乎publish
会执行build
(除非你告诉它不要这样做)。那么...如果你马上就要发布,为什么还要进行构建呢?为什么不直接发布,一步完成所有操作呢?
进一步理解一下...
我正在询问基本情况下的操作:
dotnet build -c Release MyProj
dotnet publish -c Release -o /somedir MyProj
与
dotnet publish -c Release -o /somedir MyProj
它们似乎执行的是相同的操作。
nuget install
,nuget restore
,dotnet restore
和msbuild /t:restore;xxx
,它们似乎都做着不同的事情,您可能需要其中几个才能开始构建。所以谁能说得准呢。如果dotnet publish
可以满足您的需求,我会建议忽略文档告诉您的任何内容,直接使用它。 - Lasse V. Karlsen--no-restore
在dotnet publish
过程中也禁用构建步骤的文档? - abhim