現在C#でGeckoライブラリを使用したブラウザをつくろうとしています。
その際に、
https://bitbucket.org/geckofx/geckofx-29.0/downloads/GeckoFx-Windows-29.0-0.6.zip
からGeckoFxを入手し、Cドライブ直下おきVSの参照にGeckofx-Core.dllとGeckofx-Winforms.dllを追加し、C#のツールボックスにGeckofx-Winforms.dllを追加して実行したところ以下の例外が表示され途中で終了してしまいます。
解決方法を教えて下さい。
例外メッセージ
型 'System.BadImageFormatException' のハンドルされていない例外が Microsoft.VisualStudio.HostingProcess.Utilities.dll で発生しました。追加情報:ファイルまたはアセンブリ 'Geckofx-Core, Version=29.0.15.0, Culture=neutral, PublicKeyToken=3209ac31600d1857'、またはその依存関係の 1 つが読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。
環境
- Windows8.1
- VisualStudio2013 Professional Update4
ソース
program.cs
lang
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Windows.Forms; 5using Gecko; 6 7namespace MyBrowser 8{ 9 static class Program 10 { 11 /// <summary> 12 /// アプリケーションのメイン エントリ ポイントです。 13 /// </summary> 14 [STAThread] 15 static void Main() 16 { 17 Xpcom.Initialize(@"xulrunner"); 18 19 Application.EnableVisualStyles(); 20 Application.SetCompatibleTextRenderingDefault(false); 21 Application.Run(new Form1()); 22 } 23 } 24} 25
Form1.cs
lang
1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Linq; 7using System.Text; 8using System.Windows.Forms; 9using Gecko; 10 11namespace MyBrowser 12{ 13 public partial class Form1 : Form 14 { 15 public Form1() 16 { 17 InitializeComponent(); 18 geckoWebBrowser1.Navigate("http://www.yahoo.co.jp/"); 19 } 20 21 private void Form1_Load(object sender, EventArgs e) 22 { 23 24 } 25 } 26} 27
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/02/23 14:39