C# Visual Studio 2008奇怪生成错误(类型与导入的类型冲突)
生成vs项目时,生成失败,出现以下错误:C# Visual Studio 2008奇怪生成错误(类型与导入的类型冲突),c#,.net,visual-studio-2008,build,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”
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 对于错误:
错误3846无法写入输出文件“obj\Debug\app.exe”——
'进程无法访问该文件,因为它正被
另一个过程。”
第一次尝试:应用程序仍在运行。 只需启动任务管理器,单击“流程”选项卡,查找app.exe,右键单击它,然后单击“结束流程” 第二:
重新启动VisualStudio 第三:
停止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声明,它将显示冲突的x源代码和不正确的删除或重命名。重命名app.exe。我以前也遇到过同样的问题,我没有找到任何解决办法。这不是当时的最佳做法,但它很有效,我还没有找到其他办法。我有过类似的经历。 在解决方案中,我的所有类都产生了大量警告,其中包括:
The type "myNamespace.myClassname" conflicts with "....\release\....exe". Using...
我浏览了“解决方案资源管理器”,在列表中找到了一个名称为我的命名空间的引用。
我只是删除了它,它也删除了警告。重命名app.exe。我以前也遇到过同样的问题,但我没有找到任何解决方案。谢谢kostas.ch,请将此评论作为答案发布,以便我可以将其标记为已接受的答案。欢迎来到stackoverflow,我们感谢您的帮助。我给你的一个建议是,保持你的答案准确、简洁,以便更容易阅读并快速解决问题。有关更多指南,请参阅此链接:祝您愉快:)请在此处添加您的解决方案。它将帮助其他用户谁将与您的问题相同