不好意思,问一声:@"D:\My Project\vs.net\WindowsApplication1"前面的@是什么意思?

解决方案 »

  1.   

    调试中....
    我的出错提示是 ‘资源文件Resource1.resx 资源转换失败,无效的resx输入’ 不知是什么意思。麻烦楼主告诉我一下添加字符串是怎么添加的,我添加后怎么好像找不到数据!感谢
      

  2.   

    在vs.net中双击Resource1.resx文件即可输入 
    name      value
    ------------------------------------------------
    caption   标题1
      

  3.   

    type列不要求输入?
    错误提示 为无效的资源文件
      

  4.   

    type不用输入,留为 <空>
    我有ResGen将文本文件转换为资源文件时,发现字符串不需要填Type你可以将窗体的 Localizable设置为True, 查看一下 对应于该Form的 resx文件
      

  5.   

    我好象知道是怎么回事了
    好象要定义这些对象,并进行设置System.Resources.ResourceReader.ReadResources()=new .....
    System.Resources.ResourceReader.ctor(Stream stream, Hashtable table)=new ...
    System.Resources.RuntimeResourceSet.ctor(String fileName)=new ....
    System.Resources.ResourceManager.CreateResourceSet(String file)
    后面才能用ResourceManager 进行读取
    再研究研究 :)
      

  6.   

    你在你那边试一试这几句话,代替你上面的语句,看看是不是对的,我怀疑是我的resource添加错了,你那边说不定可以哦
    string strPath;

    IResourceReader reader = new ResourceReader("Resource1.resources");
    IDictionaryEnumerator en = reader.GetEnumerator();     
    strPath=en.Value.ToString();
      

  7.   

    用 Resgen.exe 把 rex 转换成 resources。
      

  8.   

    我这里运行没有问题!完全可以通过,我放了一个标签label1
    令label1.text=strPath;
    运行结果显示 标题1
    看来是你的.net 配置问题,或是安装时跳过文件安装造成的
      

  9.   

    谢谢 各位
    whxbb(whxbb)说得好
    关键是通过解决方案添加的程序集资源文件(*.resx)不是所需的资源配置文件,所以简单地将*.resx后缀改为*.resources是不行的,要通过Resgen.exe来进行转换成资源配置文件。