gpt4 book ai didi

visual-studio-2010 - 生成后的脚本返回错误级别255

转载 作者:行者123 更新时间:2023-12-04 13:24:51 26 4
gpt4 key购买 nike

我目前有以下脚本作为项目上的后期构建:

if $(ConfigurationName) == "Debug (x64)" || $(ConfigurationName) == "Release (x64)" (goto :x64)
if $(ConfigurationName) == "Debug" || $(ConfigurationName) == "Release" (goto :x86)

:x64
copy "$(SolutionDir)References\x64\System.Data.SQLite.dll" "$(TargetDir)System.Data.SQLite.dll"
goto :default

:x86
copy "$(SolutionDir)References\System.Data.SQLite.dll" "$(TargetDir)System.Data.SQLite.dll"
goto :default

:default
copy "$(SolutionDir)References\System.Data.SQLite.Linq.dll" "$(TargetDir)System.Data.SQLite.Linq.dll"

(它根据配置将程序集的x86或x64版本复制到输出文件夹)

该脚本返回错误级别255,并且由于我不知道批处理脚本,因此有人可以指出该错误吗?

最佳答案

据我所知,批处理文件中的IF不支持C之类的对多个表达式进行“或”运算的语法。

因此,首先尝试将脚本的这些第一行从以下位置更改:

if $(ConfigurationName) == "Debug (x64)" || $(ConfigurationName) == "Release (x64)" (goto :x64)
if $(ConfigurationName) == "Debug" || $(ConfigurationName) == "Release" (goto :x86)

到:
if "$(ConfigurationName)"=="Debug (x64)" goto :x64
if "$(ConfigurationName)"=="Release (x64)" goto :x64
if "$(ConfigurationName)"=="Debug" goto :x86
if "$(ConfigurationName)"=="Release" goto :x86

还要注意在 "周围添加的 $(ConfigurationName)
其余的应该工作正常。

关于visual-studio-2010 - 生成后的脚本返回错误级别255,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com