gpt4 book ai didi

visual-studio-2008 - Visual Studio 2008 中的批处理文件

转载 作者:行者123 更新时间:2023-12-04 06:58:28 24 4
gpt4 key购买 nike

我需要帮助解决一个非常令人沮丧的 Visual Studio 2008 问题。
我在 C# 中有一个项目,它在预编译阶段调用一个批处理文件,该文件将一些 dll 复制到项目本身的子目录中。经常会发生Visual Studio 报告执行批处理文件导致的错误:它说执行已终止,代码为1。之后,重新编译项目的唯一解决方案是重新启动Visual Studio。重新启动后,编译不会报告任何问题。
有没有人报告同样的问题?
你知道解决方法吗?
非常感谢。

最佳答案

使用 <copy/>任务代替。这将为您提供更好的错误处理。

C:\SourceDir 复制所有 DLL 的示例至 LocalDir :

<ItemGroup>
<SourceFiles Include="C:\SourceDir\*.dll" />
</ItemGroup>
<Copy SourceFiles="@(SourceFiles )" DestinationFolder="LocalDir\" />

另见 MSDN CopyTask Reference .

根本原因可能是工作室本身仍然通过“Visual Studio 托管过程”打开程序集。您可以在“调试”、“启用 Visual Studio 托管进程”下的项目属性中禁用此功能。见 Debugging and the Hosting Process文章了解详情。

关于visual-studio-2008 - Visual Studio 2008 中的批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2251983/

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