teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

7

修正

2021/07/20 08:42

投稿

退会済みユーザー
answer CHANGED
@@ -5,7 +5,7 @@
5
5
 
6
6
  githubからソースをDLして実行し、例外を再現しました。
7
7
  原因は Google.Apis の参照ですね。エラーを貼るときは、メッセージとスタックトレースも含めて貼りましょう。
8
- また、今回のように関係ないdllが関係している場合もあるので、同時に使用しているライブラリも記載するようにしましょう。
8
+ また、今回のように想定外のdllが関係している場合もあるので、同時に使用しているライブラリも記載するようにしましょう。
9
9
 
10
10
  ```C#
11
11
  System.InvalidOperationException: フォームの作成中にエラーが発生しました。詳細については、Exception.InnerException を参照してください。 エラー:ファイルまたはアセンブリ 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040) ---> System.IO.FileLoadException: ファイルまたはアセンブリ 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)

6

修正

2021/07/20 08:42

投稿

退会済みユーザー
answer CHANGED
@@ -28,8 +28,9 @@
28
28
  ```
29
29
 
30
30
  ILSpyでGoogle.Apis.dllのReferencesを確認すると、こうなっています。
31
- 多分、Google.Apisの方がbindingRedirectで参照を解決しようとしたから、exe.configに追加されたのでしょう。exe.configも一緒に配布で問題ないと思います。
32
31
 
33
32
  ```cs
34
33
  // Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
35
- ```
34
+ ```
35
+
36
+ bindingRedirectは、多分Google.Apisの方が参照を解決しようとして追加されたのでしょう。exe.configも一緒に配布で問題ないと思います。

5

修正

2021/07/20 08:35

投稿

退会済みユーザー
answer CHANGED
@@ -28,7 +28,7 @@
28
28
  ```
29
29
 
30
30
  ILSpyでGoogle.Apis.dllのReferencesを確認すると、こうなっています。
31
- 多分、Google.Apisの方がbindingRedirectで参照を解決しようとしたから、configに追加されたのでしょう。configも一緒に配布で問題ないと思います。
31
+ 多分、Google.Apisの方がbindingRedirectで参照を解決しようとしたから、exe.configに追加されたのでしょう。exe.configも一緒に配布で問題ないと思います。
32
32
 
33
33
  ```cs
34
34
  // Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed

4

修正

2021/07/20 08:34

投稿

退会済みユーザー
answer CHANGED
@@ -5,6 +5,7 @@
5
5
 
6
6
  githubからソースをDLして実行し、例外を再現しました。
7
7
  原因は Google.Apis の参照ですね。エラーを貼るときは、メッセージとスタックトレースも含めて貼りましょう。
8
+ また、今回のように関係ないdllが関係している場合もあるので、同時に使用しているライブラリも記載するようにしましょう。
8
9
 
9
10
  ```C#
10
11
  System.InvalidOperationException: フォームの作成中にエラーが発生しました。詳細については、Exception.InnerException を参照してください。 エラー:ファイルまたはアセンブリ 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040) ---> System.IO.FileLoadException: ファイルまたはアセンブリ 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)

3

修正

2021/07/20 08:33

投稿

退会済みユーザー
answer CHANGED
@@ -27,8 +27,8 @@
27
27
  ```
28
28
 
29
29
  ILSpyでGoogle.Apis.dllのReferencesを確認すると、こうなっています。
30
+ 多分、Google.Apisの方がbindingRedirectで参照を解決しようとしたから、configに追加されたのでしょう。configも一緒に配布で問題ないと思います。
30
31
 
31
32
  ```cs
32
33
  // Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
33
- // Assembly reference loading information:
34
34
  ```

2

修正

2021/07/20 08:31

投稿

退会済みユーザー
answer CHANGED
@@ -31,5 +31,4 @@
31
31
  ```cs
32
32
  // Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
33
33
  // Assembly reference loading information:
34
- // ****
35
34
  ```

1

追記

2021/07/20 08:29

投稿

退会済みユーザー
answer CHANGED
@@ -1,2 +1,35 @@
1
1
  追記のconfigを確認しましたが、エラーメッセージの依存バージョンが12.0.0.0で、bindingRedirectで13.0.0.0と記述されているので、配置したdllのバージョンと一致していなかったりしませんか?
2
- 一度参照しているdllのバージョンを見直してみてはいかがでしょう。
2
+ 一度参照しているdllのバージョンを見直してみてはいかがでしょう。
3
+
4
+ ---
5
+
6
+ githubからソースをDLして実行し、例外を再現しました。
7
+ 原因は Google.Apis の参照ですね。エラーを貼るときは、メッセージとスタックトレースも含めて貼りましょう。
8
+
9
+ ```C#
10
+ System.InvalidOperationException: フォームの作成中にエラーが発生しました。詳細については、Exception.InnerException を参照してください。 エラー:ファイルまたはアセンブリ 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040) ---> System.IO.FileLoadException: ファイルまたはアセンブリ 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外:0x80131040)
11
+ 場所 Google.Apis.Json.NewtonsoftJsonSerializer..ctor()
12
+ 場所 Google.Apis.Services.BaseClientService.Initializer..ctor()
13
+ 場所 Youtube_Live_Chat_Translater.Chat..ctor()
14
+ --- 内部例外スタック トレースの終わり ---
15
+ 場所 Youtube_Live_Chat_Translater.My.MyProject.MyForms.Create__Instance__[T](T Instance)
16
+ 場所 Youtube_Live_Chat_Translater.Main.Show_chat_window(Object sender, EventArgs e)
17
+ 場所 System.Windows.Forms.Control.OnClick(EventArgs e)
18
+ 場所 System.Windows.Forms.Button.OnClick(EventArgs e)
19
+ 場所 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
20
+ 場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
21
+ 場所 System.Windows.Forms.Control.WndProc(Message& m)
22
+ 場所 System.Windows.Forms.ButtonBase.WndProc(Message& m)
23
+ 場所 System.Windows.Forms.Button.WndProc(Message& m)
24
+ 場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
25
+ 場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
26
+ 場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
27
+ ```
28
+
29
+ ILSpyでGoogle.Apis.dllのReferencesを確認すると、こうなっています。
30
+
31
+ ```cs
32
+ // Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
33
+ // Assembly reference loading information:
34
+ // ****
35
+ ```