【问题标题】:Visual Studio 2008 strange build error (type conflicts with imported type)Visual Studio 2008 奇怪的构建错误(类型与导入的类型冲突)
【发布时间】:2013-12-05 21:43:45
【问题描述】:

在构建 vs 项目时,构建失败并出现以下错误:

Error   3846    Could not write to output file 'obj\Debug\app.exe' -- 
'The process cannot access the file because it is being used by another process. '

但是,当我使用解锁器查看锁定文件的内容时,没有找到阻塞进程? 使构建工作的唯一解决方案是手动删除'obj\Debug\app.exe'文件。

在整个项目中,我们收到以下警告:

Warning: the type x in 'E:\\ProjectDir\CustomClass.css' conflicts with the imported type x
in 'obj\Debug\app.exe'. Using the type defined in 'E:\\ProjectDir\CustomClass.css'

我怀疑此警告是导致项目无法构建的原因。 但是,我不知道为什么类型冲突,或者 VS 在做什么??

有什么想法吗?

编辑: 正如 kostas ch. 所建议的那样,重命名输出文件 (app.exe -> app2.exe) 会使构建再次工作。但是,同样的警告仍然存在并且仍然提到旧的 app.exe 名称?删除 obj\Debug 文件夹中的 app.exe 会产生一个新警告,这一次它提到了 bin\Debug 中的 app.exe。删除该文件会使警告消失,并且项目继续正常构建。 但是,将输出文件重命名为旧名称 app.exe 时,返回相同的错误 .. ??

我不知道发生了什么,但我很高兴解决方法,感谢 kostas.ch!

【问题讨论】:

  • 重命名 app.exe。我之前遇到过同样的问题,但我没有找到任何解决方案。
  • 感谢 kostas.ch,请将此评论作为答案发布,以便我将其标记为已接受的答案。

标签: c# .net visual-studio-2008 build


【解决方案1】:

重命名 app.exe。我以前遇到过同样的问题,但我没有找到任何解决方案。这不是最佳实践,但它有效,我还没有找到其他东西。

【讨论】:

    【解决方案2】:

    对于错误:

    错误 3846 无法写入输出文件 'obj\Debug\app.exe' -- '进程无法访问该文件,因为它正被 另一个过程。 '

    第一次尝试:
    该应用程序仍在运行。 启动任务管理器,点击进程选项卡,找到app.exe,右键点击结束进程。

    第二:
    重新启动 Visual Studio。

    第三:
    停止 Visual Studio,删除 app.exe 并启动 Visual Studio。

    警告:'E:\ProjectDir\CustomClass.css' 中的 x 类型与 'obj\Debug\app.exe' 中的导入类型 x。使用中定义的类型 'E:\ProjectDir\CustomClass.css'

    也许您指的是具有相同 x 类型的其他项目。
    解决方法就是输入:

    x xvariable;
    

    右击'x'和Goto Declaration,它会同时显示x的源代码冲突和删除不正确的或重命名它。

    【讨论】:

      【解决方案3】:

      我有一个这样的。 解决方案中的所有类都产生了很多警告:

      The type "myNamespace.myClassname" conflicts with "....\release\....exe". Using...
      

      我探索了“解决方案资源管理器”,并在列表中找到了我的命名空间名称的引用。 只是我删除了它,它删除了警告。

      【讨论】:

      • 欢迎来到 stackoverflow,感谢您的帮助。我给你的一个建议是,让你的答案保持准确和简洁,以便更容易阅读和快速解决问题。有关更多指南,请参阅此链接:stackoverflow.com/help/how-to-answer祝您有美好的一天:)
      • 请在此处添加您的解决方案。它将帮助与您的问题相同的其他用户
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 2021-12-29
      • 1970-01-01
      • 2016-02-07
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多