我希望在运行以下两个命令时,后者不会触发新构建:
dotnet build solution.sln --configuration Releasedotnet pack solution.sln --configuration Release --no-restore --no-build但是,由于 .NET Core SDK 3.0.100,第二个命令对我来说总是失败并出现以下错误:
C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets(133,5):
error NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.
Run Code Online (Sandbox Code Playgroud)
我想它无法构建是一件好事,因为我确实明确要求它不构建。但是为什么会触发构建--no-build?
我实际上想要做的是一次性对所有构建的程序集进行代码签名(证书,而不是强命名),然后将它们全部打包到它们的 NuGet 包中:
这也是为什么pack不触发新构建并覆盖已签名程序集很重要的原因。
因此我的问题是:
| 归档时间: |
|
| 查看次数: |
564 次 |
| 最近记录: |