Visual Studio 构建后复制失败(但可以在命令行上运行)

发布于 2024-12-12 14:43:08 字数 492 浏览 0 评论 0原文

在 VS 2010 中,我有一个生成后事件,将项目程序集复制到公共 .dll 文件夹中。 .dll 文件夹由虚拟驱动器 (R:) 映射。

运行时,我得到以下信息: The command "copy /y "C:\CommonDLLs\Utilities.dll" "R:\"" exited with code 1.

事情是,当我运行 < code>copy /y "C:\CommonDLLs\Utilities.dll" "R:\" 在命令提示符下,它可以正常工作。我以管理员身份运行 VS,因此我应该有权执行该命令。其他使用源代码控制中的相同代码的人没有遇到任何问题,但我对如何修复以使副本正常工作感到困惑。有人有什么建议吗?

编辑:更多信息 R 驱动器最初是由我也以管理员身份运行的 .bat 脚本映射/创建/填充的。如果我更新脚本以运行到 R 驱动器指向的位置,则一切运行正常,所以我认为这可能是驱动器映射问题。问题是,我(作为本地管理员)可以完全控制文件夹和驱动器映射。

In VS 2010, I have a post-build event copying project assemblies into a common .dll folder. The .dll folder is mapped by a virtual drive (R:).

On running, I get the following: The command "copy /y "C:\CommonDLLs\Utilities.dll" "R:\"" exited with code 1.

The thing is, when I run copy /y "C:\CommonDLLs\Utilities.dll" "R:\" at the command prompt, it works correctly. I'm running VS as an admin, so I should have permissions to execute the command. Other people using the same code from source control are having no problems, but I'm stumped as to what to fix to get the copy to work correctly. Anyone have any suggestions?

EDIT: more information
The R drive is mapped/created/populated initially by a .bat script that I run as an admin as well. if I update my scripts to run to the location the R drive points to, everything runs ok, so I think this might be a drive mapping issue. The thing is, I(as a local admin) have full control over both the folder and the drive mapping.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诠释孤独 2024-12-19 14:43:08

我猜想管理员帐户下不存在虚拟驱动器,因此无法找到。

要么不要以管理员身份运行 VS,要么在以管理员身份运行的命令提示符中设置虚拟驱动器。

I would guess that the virtual drive does not exist under the Admin account and as such cannot be found.

Either don't run VS as Admin, or set up the virtual drive in an command prompt running as Admin.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文