Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 定位的组件';的清单定义与程序集引用不匹配。(HRESULT的异常:0x8013100_C#_Com_Interop_.net Assembly - Fatal编程技术网

C# 定位的组件';的清单定义与程序集引用不匹配。(HRESULT的异常:0x8013100

C# 定位的组件';的清单定义与程序集引用不匹配。(HRESULT的异常:0x8013100,c#,com,interop,.net-assembly,C#,Com,Interop,.net Assembly,我正在尝试从windows窗体应用程序打开IE Explorer。我有一个方法A调用另一个方法B,该方法使用SHDocVw打开浏览器。出现此错误的地方是当我尝试从方法A调用方法B时,即使设置了断点,调用也不会转移到B。这是引发的异常无法加载文件或程序集“Interop.SHDocVw,Version=1.1.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT中的异常:0x8013100)“。但

我正在尝试从windows窗体应用程序打开IE Explorer。我有一个方法A调用另一个方法B,该方法使用SHDocVw打开浏览器。出现此错误的地方是当我尝试从方法A调用方法B时,即使设置了断点,调用也不会转移到B。这是引发的异常无法加载文件或程序集“Interop.SHDocVw,Version=1.1.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT中的异常:0x8013100)“。但同样的代码在其他windows窗体应用程序中也能正常工作。我使用的是VS 2008。对SHDOCVW的引用是从C:\windows\System32添加的

    private void Form1_Load(object sender, EventArgs e)
    {
        OpenBrowser();

    }
    private static void OpenBrowser()
    {
        MyClass.CallBrowser();


    }
     public static class MyClass
    {
    public static void CallBrowser()
    {
        SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorerClass();
        IWebBrowserApp wb = (IWebBrowserApp)ie;
        wb.Visible = true;
        object o = null;

        wb.Navigate("www.google.com", ref o, ref o, ref o, ref o);
    }
    }

这不是您问题的确切答案,但我建议使用Windows窗体中已有的内置控件

这让你的生活变得更加轻松。它不需要所有Win32的东西来工作(它在幕后为你准备)


在上的答案中可能有您的解决方案。

您的问题看起来像的副本。不寻常的问题是,PIA的野生版本不多。您必须发布从Fuslogvw.exe获得的跟踪以获得帮助。我尝试使用您上面给出的相同链接来使用该解决方案,但不起作用。相同的方法有效在VS2008的其他应用程序中,只有在其中一个表单中我得到了这个例外