c# - Visual Studio 2008 奇怪的构建错误(类型与导入类型冲突)

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

构建 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. '

但是,当我使用unlocker查看锁定文件的内容时,没有发现阻塞进程? 使构建工作的唯一解决方案是手动删除“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。我以前遇到过同样的问题,但没有找到任何解决方案。这不是最佳实践,但它有效,而且我还没有找到其他方法。

关于c# - Visual Studio 2008 奇怪的构建错误(类型与导入类型冲突),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20120670/

相关文章:

.net - 如何将拦截器添加到 CaSTLe Windsor 中的 Typed Factory Facility 工厂方法

c++ - visual studio 不显示新成员

c# - 返回层次结构中的老板——尝试应用深度优先搜索

c# - 如何在代码隐藏的 ListItem 中添加元素?

c# - asp.net身份登录添加方法

c# - C# 中的 Xml 序列化 - 根元素数组

c# - 有关如何在 C# 中从 XML 文档中正确提取 DateTime 的一些信息?

c# - 选择 WebClient 传出 IP

c# - 项目部署

c++ - 在 Visual Studio 2008 和 Windows XP 中使用 libxml2