首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“Jayn.API.Jayn.resources”正确嵌入或链接到程序集“Jayn.API

2012-05-29 
未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“Jayn.API.Jayn.resources”正确

未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“Jayn.API.Jayn.resources”正确嵌入或链接到程序集“Jayn.API”,或者确保所有需要的附属程序集都可加载
创建一个资源文件

C# code
    public class CreatResource    {        //System.Windows.Forms.Application.StartupPath+        private static string Skin_Path = Environment.CurrentDirectory + "\\Skin\\";//皮肤文件夹路径        /// <summary>        /// 创建资源文件        /// </summary>        public static bool Create()        {            if (!System.IO.File.Exists("Jayn.resources"))            {                ResourceWriter rw = new ResourceWriter("Jayn.resources");//创建一个资源文件                try                {                    Image Top_Left = Image.FromFile(Skin_Path + "Top_Left.gif");                    rw.AddResource("Top_Left.gif", Top_Left);                    rw.Generate();                    rw.Close();                    return true;                }                catch                {                    rw.Close();                    return false;                    throw new ArgumentException(Skin_Path);                }            }            return true;        }    }



读取资源文件

C# code
try            {                CResource = CreatResource.Create();创建一个资源文件                if(CResource)                {                    rm = new ResourceManager("Jayn.API.Jayn", System.Reflection.Assembly.GetExecutingAssembly());                    //读取图片                    Top_Left = (Bitmap)rm.GetObject("Top_Left.gif");                  }            }            catch (Exception e) { throw new ArgumentException(e.Message); }


资源文件是创建成功了的。

错误提示:未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“Jayn.API.Jayn.resources”正确嵌入或链接到程序集“Jayn.API”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。

[解决办法]
你需要把第一个CS的实体传给你的Main(第二个) 在第二
public Main() 

InitializeComponent(); 
//这里接收第一个CS的实体


[解决办法]
把obj文件夹和bin文件夹从,项目文件里移除即可!!!!

热点排行