0

在构建后事件命令行的 Visual Studio 中,我有以下内容:

 xcopy $(TargetPath) $(SolutionDir)FunnelWeb.Web\bin\Extensions\ /Y

及其产生错误:

Error 1   The command "xcopy C:\Users\Exitos\Desktop\FunnelWeb-2.0.2.572-source\src\FunnelWeb.Extensions.MetaWeblog\bin\Debug\FunnelWeb.Extensions.MetaWeblog.dll

C:\Users\Exitos\Desktop\FunnelWeb-2.0.2.572-source\src\FunnelWeb.Web\bin\Extensions\ /Y xcopy C:\Users\Exitos\Desktop\FunnelWeb-2.0.2.572-source\src\FunnelWeb .Extensions.MetaWeblog\bin\Debug\CookComputing.XmlRpcV2.dll C:\Users\Exitos\Desktop\FunnelWeb-2.0.2.572-source\src\FunnelWeb.Web\bin\Extensions\ /Y" 退出代码 4. FunnelWeb .Extensions.MetaWeblog

我对 $(TargetPath) 和 $(SolutionDir) 的设置位置感到困惑,为什么会发生这个错误?

4

1 回答 1

0

xcopy 退出代码可以在这里找到:http: //www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/xcopy.mspx? mfr=true

我怀疑问题是你的路径需要双引号:

xcopy "$(TargetPath)" "$(SolutionDir)FunnelWeb.Web\bin\Extensions" /Y

由于路径中的空格。

当您打开 .sln 时,$(SolutionDir)是它来自的目录。如果要更改它,请移动 .sln 文件的根文件夹。

希望能帮助到你。

于 2011-10-31T18:42:05.277 回答