【问题标题】:VS 2010 C# file has no errors but when I debug says it can't find a mystery fileVS 2010 C# 文件没有错误,但是当我调试时说它找不到神秘文件
【发布时间】: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 目录中看到丢失的文件时,首先要尝试的是清理并重建解决方案。
  • ?我知道这就是他们要去的地方,但我从来没有在任何项目上对该文件做过任何事情,我不知道它是什么或为什么它试图调用它?我什至尝试创建一个新项目并重建我的表单并粘贴我的代码,但它仍然会做一些对我来说毫无意义的事情

标签: c# visual-studio visual-studio-2010


【解决方案1】:

我认为你做了一些奇怪的事情。这与调试版本有关。

右键单击解决方案 > 清洁解决方案。这将删除所有 obj 和 bin 文件夹。

我怀疑您这样做可能会出错,即来自 Visual Studio 的文件锁定。如果是这样,请关闭 Visual Studio 并手动删除 obj 和 bin 文件夹。

现在尝试 F5 运行项目。


如果上述方法失败,请删除form1.cs和F5中名为IMG的控件。如果无法从设计器中获取,请转到 form1.designer.cs 文件并手动删除对 IMG 控件的引用。

【讨论】:

    猜你喜欢
    • 2016-07-01
    • 2020-03-09
    • 1970-01-01
    • 2021-03-10
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    相关资源
    最近更新 更多