0

この質問から:
C#、ローカリゼーション、リソース、および MonoDevelop
回答の部分では、次
のように述べています。 (.txt ファイルを手動でコンパイルする必要があります。残念ながら、MD には resx ファイル用の特別な編集ツールがないため、XML を直接編集する必要があります。"

vs2008 を搭載した Windows で動作するアプリケーションがあります。
Mac OSXに移植しようとしています。
異なる文字列を含む .resx ファイルがあります。
私が使用するとき:
Resources.Properties.Resources.Distributor_ARDL
私は得る:
{System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> System.OverflowException: 数値オーバーフロー。System.Drawing.Icon.InitFromStreamWithSize (System.IO.Stream ストリーム、Int32 幅、Int32 高さ) [0x00000] の :0 の System.Drawing. Icon..ctor (System.Runtime.Serialization.SerializationInfo 情報、StreamingContext コンテキスト) [0x00000] in :0 at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[ ]、System.Exception&) System.Reflection.MonoCMethod.Invoke (System.Object obj、BindingFlags invokeAttr、System.Reflection.Binder バインダー、System.Object[] パラメータ、System.Globalization.CultureInfo カルチャ) [0x00000] で:

そのため、resx ファイルが正常に機能しているかどうか疑問に思っています。
他の誰かがこの問題で運が良かった場合。
resx のビルド オプションは embeddedresouce に設定されています。

4

1 に答える 1

0

こんにちは、いじくり回した後、私が作成したいくつかの .icon ファイルが mono で気に入らないことがわかりました。現時点では、何が気に入らなかったのかわからないので(8つのうち3つが好きだったので)、ファイルを削除すると問題なくビルドされました。リソース ファイルへの最初の呼び出しだけでエラーがアイコン ファイルに関連していないため、それらがどれであるかを確認するのに少し時間がかかりました。乾杯

于 2013-02-05T02:53:17.323 に答える