Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2008奇怪生成错误(类型与导入的类型冲突)_C#_.net_Visual Studio 2008_Build - Fatal编程技术网

C# Visual Studio 2008奇怪生成错误(类型与导入的类型冲突)

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”

生成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

对于错误:

错误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,我们感谢您的帮助。我给你的一个建议是,保持你的答案准确、简洁,以便更容易阅读并快速解决问题。有关更多指南,请参阅此链接:祝您愉快:)请在此处添加您的解决方案。它将帮助其他用户谁将与您的问题相同