在 运行 cake 脚本时配置环境变量以解决版本不匹配问题
Configuring Environment Variables to resolve version mismatch while running cake script
我是蛋糕脚本的新手。
我正在尝试 运行 一个已经开发的现有蛋糕脚本。
它正在抛出错误。
Cake.exe : Error: The assembly 'MagicChunks.Cake, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
At line:1 char:1
+ & "Y:\Source\Repos\CI\tools\Cake\Cake.exe" "build.cake" -target="Defa ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Error: The asse...KeyToken=null' :String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
is referencing an older version of Cake.Core (0.23.0).
This assembly must reference at least Cake.Core version 0.26.0.
Another option is to downgrade Cake to an earlier version.
It's not recommended, but you can explicitly opt out of assembly verification
by configuring the Skip Verification setting to true
(i.e. command line parameter "--settings_skipverification=true",
environment variable "CAKE_SETTINGS_SKIPVERIFICATION=true",
read more about configuration at https://cakebuild.net/docs/fundamentals/configuration)
谁能告诉我应该在哪里配置环境变量才能避免上述错误?
注意:根据@PascalBerger 的评论进行了更正。
MagicChunks.Cake 正在返回特定版本的程序集,但找到更新的版本。您想利用指南忽略版本检查:
It's not recommended, but you can explicitly opt out of assembly verification
by configuring the Skip Verification setting to true
(i.e. command line parameter "--settings_skipverification=true",
environment variable "CAKE_SETTINGS_SKIPVERIFICATION=true"
您可以通过几种不同的方式设置环境变量...
## Powershell
[System.Environment]::SetEnvironmentVariable('CAKE_SETTINGS_SKIPVERIFICATION', 'true',[System.EnvironmentVariableTarget]::Machine)
使用 Windows UI,
- 右键单击 Windows 菜单(屏幕左下方)。
- Select 系统 从上下文菜单。
- 单击系统信息 link。
- 单击高级设置 link。
- 在“高级”选项卡上,单击环境变量...
- 添加您的环境变量。
我是蛋糕脚本的新手。 我正在尝试 运行 一个已经开发的现有蛋糕脚本。 它正在抛出错误。
Cake.exe : Error: The assembly 'MagicChunks.Cake, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
At line:1 char:1
+ & "Y:\Source\Repos\CI\tools\Cake\Cake.exe" "build.cake" -target="Defa ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Error: The asse...KeyToken=null' :String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
is referencing an older version of Cake.Core (0.23.0).
This assembly must reference at least Cake.Core version 0.26.0.
Another option is to downgrade Cake to an earlier version.
It's not recommended, but you can explicitly opt out of assembly verification
by configuring the Skip Verification setting to true
(i.e. command line parameter "--settings_skipverification=true",
environment variable "CAKE_SETTINGS_SKIPVERIFICATION=true",
read more about configuration at https://cakebuild.net/docs/fundamentals/configuration)
谁能告诉我应该在哪里配置环境变量才能避免上述错误?
注意:根据@PascalBerger 的评论进行了更正。
MagicChunks.Cake 正在返回特定版本的程序集,但找到更新的版本。您想利用指南忽略版本检查:
It's not recommended, but you can explicitly opt out of assembly verification by configuring the Skip Verification setting to true (i.e. command line parameter "--settings_skipverification=true", environment variable "CAKE_SETTINGS_SKIPVERIFICATION=true"
您可以通过几种不同的方式设置环境变量...
## Powershell
[System.Environment]::SetEnvironmentVariable('CAKE_SETTINGS_SKIPVERIFICATION', 'true',[System.EnvironmentVariableTarget]::Machine)
使用 Windows UI,
- 右键单击 Windows 菜单(屏幕左下方)。
- Select 系统 从上下文菜单。
- 单击系统信息 link。
- 单击高级设置 link。
- 在“高级”选项卡上,单击环境变量...
- 添加您的环境变量。