【问题标题】:error PRJ0019: A tool returned an error code from "Copying DLL..."错误 PRJ0019:工具从“正在复制 DLL...”返回错误代码
【发布时间】:2009-06-18 19:09:43
【问题描述】:

Visual Studio 给出错误 PRJ0019: A tool returned an error code from "Copying DLL..."。 控制台窗口包含以下输出:'CopyDLL.cmd' is not Recognized as an内部或外部命令。

这里有一些关于为什么我不知道正在复制的工具的背景。有人在一年前离开公司,忘记签入他们使用 C# 和 C++ 的 MS Visual Studio 2008 项目的最新版本代码。现在我们需要修复程序,但找不到代码,我被分配尝试清理混乱。

【问题讨论】:

  • 我想通了。 CopyDll.cmd 文件丢失。感谢所有帮助。

标签: .net c++ visual-studio


【解决方案1】:

您应该检查所有项目和所有文件的自定义构建步骤(项目属性->配置属性->自定义构建步骤)。

在文本编辑器中打开 *.vcproj 文件并检查项目中各个文件下的标签可能更容易。查找任何具有非空 CommandLine 属性的标签。

【讨论】:

  • 查看和编辑 *.vcproj 文件对我有用。无论我怎么看,都无法在项目的“属性”对话框中找到问题。
【解决方案2】:

使用工具 -> 选项 -> 项目和解决方案 -> 构建和运行来打开构建输出

将 MSBuild 项目构建输出详细程度设置为高于默认值。我会一次提高一个级别,因为最高级别是病态的冗长。

【讨论】:

    【解决方案3】:

    转到工具->选项->目录并添加这个… C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE

    这应该可以解决问题...

    【讨论】:

      【解决方案4】:

      我以前从未注意到,但每次构建时,输出窗口都会打印一行:

      构建日志保存在“file://...

      按住 CTRL 键单击该链接将提供有关失败构建的更多详细信息。

      在我的例子中,我发现了 3 个“复制”命令,文件名错误,这将我指向 vsproj 文件中的 CommandLine 属性,正如 Andrew Garrison 所建议的那样。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-19
        • 2013-01-14
        • 1970-01-01
        • 1970-01-01
        • 2013-05-03
        • 2014-07-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多