VS 2010 C# 文件没有错误,但是当我调试时说它找不到神秘文件
Posted
技术标签:
【中文标题】VS 2010 C# 文件没有错误,但是当我调试时说它找不到神秘文件【英文标题】:VS 2010 C# file has no errors but when I debug says it can't find a mystery file 【发布时间】:2019-02-01 13:27:54 【问题描述】:错误是
找不到文件“C:\Users\Administrator\Documents\Visual Studio 2010\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\no”。
它来自 form1.cs,其中一行内容为:
((System.ComponentModel.ISupportInitialize)(this.IMG)).EndInit();
VS 根据我在设计视图中的选择生成此代码,因为我从未手动编辑过此文件。我不知道那个文件是什么,我从来没有尝试调用它或使用它这是怎么回事?为什么尝试打开文件根本没有做任何事情?由于我从未在代码中提到过这个文件,所以我假设 Visual Studio 添加了这个?为什么?它是什么?我该如何解决?为澄清起见,该文件不存在。
【问题讨论】:
那是编译文件所在的位置。如果您有一个项目引用另一个项目,那么被引用的项目将被编译到它的 bin 目录中,而另一个项目将尝试在那里读取已编译的文件。通常,当您在 bin 目录中看到丢失的文件时,首先要尝试的是清理并重建解决方案。 ?我知道这就是他们要去的地方,但我从来没有在任何项目上对该文件做过任何事情,我不知道它是什么或为什么它试图调用它?我什至尝试创建一个新项目并重建我的表单并粘贴我的代码,但它仍然会做一些对我来说毫无意义的事情 【参考方案1】:我认为你做了一些奇怪的事情。这与调试版本有关。
右键单击解决方案 > 清洁解决方案。这将删除所有 obj 和 bin 文件夹。
我怀疑您这样做可能会出错,即来自 Visual Studio 的文件锁定。如果是这样,请关闭 Visual Studio 并手动删除 obj 和 bin 文件夹。
现在尝试 F5 运行项目。
如果上述方法失败,请删除form1.cs和F5中名为IMG的控件。如果无法从设计器中获取,请转到 form1.designer.cs 文件并手动删除对 IMG 控件的引用。
【讨论】:
以上是关于VS 2010 C# 文件没有错误,但是当我调试时说它找不到神秘文件的主要内容,如果未能解决你的问题,请参考以下文章
c#程序在VS2010调试中涉及Web Service工作,但在内置发布时不起作用
VS2010中 生成、生成解决方案、开始执行(不调试),这三个是啥意思,三者之间有啥联系?(C#语言)