我用axWebBrowser控件,在using中也添加了
using AxSHDocVw;
using SHDocVw;
我重新开了一个项目就试一下就可以,
但是我现在正在做的一个项目总是出现这个异常,找了半天找不出原因,

解决方案 »

  1.   

    我也遇到类似的问题,引用一些其它com,总会出写莫名其妙的错误,所以现在害得我尽量不去用它。
      

  2.   

    请问这两句是什么意思:System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form2));
    this.axWebBrowser1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axWebBrowser1.OcxState")));因为这两句导致调试错误,出现如下异常:未处理的“System.Resources.MissingManifestResourceException”类型的异
    常出现在 mscorlib.dll 中其他信息:未能在给定的程序集中找到任何适合于指定的区域性(或非特定区域
    性)的资源。请确保已将“Form2.resources”正确嵌入或链接到程序集
    “moneyemail”。
    baseName: Form2  locationInfo: moneyemail.Form2  resource file name: Form2.resources  assembly: moneyemail, Version=1.0.1200.32212, Culture=neutral, PublicKeyToken=null但是把这两句去掉的话就正常了,不知道时什么回事,请高手帮忙解决。谢
      

  3.   

    是初始化这个控件,我觉得.net这点做的不是很好,例如:有时给窗体加入背景,本来可以直接在窗体的属性加入,但在运行会报错,所以最后只有写程序加入。看来以后这种初始化的东西,用到什么资源等等,需要明确指定。
      

  4.   

    >>> Knight94(愚翁)我遇到的问题怎么解决呢?
      

  5.   

    用resourcemanager访问资源文件时命名空间搞错了,我也碰到过这样的问题.是这样的,所用资源文件它的上级"路径"(这话不太对,但也就是这个意思)就是调用此资源的class所在的namespace.
      

  6.   

    动态加入也许可以,不过太麻烦了,
    现在我的做法就是把System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form2));
    this.axWebBrowser1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axWebBrowser1.OcxState")));
    这两句给去掉,
    去掉之后试了一下,基本还正常,但是我另外新件一个项目,一切正常,在我原有的项目中就不行,我对比了他们的初始化代码,也比较了他们的各自引用,都是一样的,但为什么就是不行呢?不知道该从那里下手。
      

  7.   

    等.net framework的SPx出来后再用.net吧,至少也来等到SP5,SP6出来后,也许C#才能真正用于企业级的应用.
    现在不又出了.net 2003了,你们这么爱追赶新语言,咋不试试呢?
    或许这些个问题就在.net 2003中解决了,TMD的微软就没告诉你们。Web Service和.net remoting技术才是.net的精华,我只关注,要去学会它是很容易的事,为什么你们这些人就这么关注细节编程呢?
      

  8.   

    终于自己找到原因了,原来在窗体类的前面不要另外加其他的自定义类,反正去掉后就正常了,真不知道这个是不是vs.net的一个bug