资源文件的调用问题?
我写了一个类,是新项目在Win1里
资源文件在Res1项目里
我的Win2是应用程序,我调用了Win1里的DLL,与Res1的DLL,但是,在声明资源对象的时候出错??
Win1程序:ResourceManager m=new ResourceManager("Res1.Properties.Resource1",Assembly.GetExecutingAssembly());出错了~~````请大家帮帮忙。

解决方案 »

  1.   

    Res1.Properties.Resource1错误吧?是一个命名空间吗?你把dll命名空间都加上试试
      

  2.   

    不知道你是什么意思
    我写的程序里边的,可以运行啊    Dim ass As Assembly = Assembly.GetExecutingAssembly
            Dim resource As Resources.ResourceManager = New Resources.ResourceManager("WebService2.Resources", ass)
            Dim b() As Byte = resource.GetObject("ClassLibrary1")   
        Res1.Properties.Resource1  你Propertyies是什么啊
        还有,你将那个类库拿到你当前项目中,然后添加资源后,试试看行吗?
      

  3.   

    不知道你用的是.NET 2.0+吗?ResourceManager代码都是resx文件自动生成的,由于是internal的,不会出现冲突。自己写ResourceManager最大的问题是你不能很容易确定resx文件编译之后的命名空间。
      

  4.   

    问题已经解决了,把自己生成的dll加到前面去。整个路径就是:xxxx.dll.项目名.命名空间名.函数名