

初めまして。私は、ヴィジュアルスタジオ2012、リナックスサーバで、ウエブサイトを開発していたのですが、サーバにアップしたところ、上記のようなエラーが出てしまい、トップページから、他のページに移動出来なくなってしまいました。今までは、ページ移動も、出来ていました。
System.Drawingと、System.Drawing.Designを、削除し、再参照してみても、ダメでした。
どなたか解決策をご存知の方教えて下さい。

Server Error in '/' Application

Invalid IL code in System.Drawing.ColorConverter:.ctor (): method body is
empty.

Description: HTTP 500. Error processing request.

Stack Trace:

System.InvalidProgramException: Invalid IL code in
System.Drawing.ColorConverter:.ctor (): method body is empty.

at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke
(System.Reflection.MonoCMethod,object,object[],System.Exception&) at
System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globalization.CultureInfo culture) [0x00000] in :0


CC BY-SA 3.0
2014-12-17T03:23:40.110
1853
2014-12-19T07:13:36.270
2014-12-19T07:13:36.270
4362
4362
question
asp.net
Invalid IL code in System.Drawing.ColorConverter:.ctor (): method body is empty


情報が少ないので想像になりますが、 VS2012で使っている.net
frameworkのバージョンと、Linuxで動いているMonoの互換の問題のように見えます。双方の互換を確認してみてはどうでしょうか。


CC BY-SA 3.0
2014-12-18T04:43:48.257
1981
2014-12-18T04:43:48.257
3443
1853
answer


[この回答](https://stackoverflow.com/questions/21166151/invalid-il-code-system-io-
compression-zipfile-openread-method-body-is-empty)が役に立つかもしれません。  
「Invalid IL code in （）method body is empty」  
という形式を持っているようです。  
これを訳すと  
「（）メソッド本体の無効なILコードは空です」  
となりました。  
憶測ですが、  
ヘッダファイルのみあり本体ファイルやDLLが見当たらないためにエラーが起きているのだと思います。


CC BY-SA 3.0
2014-12-18T08:04:08.007
2010
2014-12-18T08:04:08.007
2017-05-23T12:38:55.307
-1
1853
answer