c# - MyProject.resources 上的 FileNotFoundException

标签 c# visual-studio-2010 image embedded-resource

我正在尝试将图像添加到按钮(C# Winform、VS2010)。我已通过在 Resources.resx 文件中添加现有项目来添加资源。然后我将我的图像分配给按钮,一切都很好。当我运行我的程序时,我得到:

An unhandled exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll

Additional information: Could not load file or assembly 'BmsReplayAnalysis.resources, Version=1.0.0.0, Culture=en-US, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. 

在这段代码中:

public static System.Drawing.Bitmap play1 {
    get {
        object obj = ResourceManager.GetObject("play1", resourceCulture); <-- DIES HERE
        return ((System.Drawing.Bitmap)(obj));
        }
    }

谁能告诉我我做错了什么?

最佳答案

当你只是给它一个文件名时,当你运行它时,它会在它正在运行的文件夹中寻找它。如果您在 Debug模式下运行,它将在调试文件夹中查找 play1。如果不存在就是错误。

关于c# - MyProject.resources 上的 FileNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7029925/

相关文章:

c# - 为什么我不应该使用 PictureBox 控件?

python - 用第 0 个像素的颜色填充 10 个像素的图像

regex - TFS 2010 中的禁止模式 checkin 策略

visual-studio-2010 - 在 Visual Studio 中,有没有一种更简单的方法可以通过 PDB 打开源代码,然后从该库进入函数调用?

c# - 仅使用加法和乘法来实现除法

c# - 使用反射调用实例方法抛出 TargetException。

c# - 如何确定程序集是如何构建的

android - 如何从画廊的 ImageView 中加载图像?

c# - ASP.NET Core 发布和启动设置

c# - 模拟管理员可以控制网页上某些用户输入字段的只读/查看/默认设置的场景?