MEFを使用して利用可能なすべてのUserControlをフォームに表示するアプリケーションを開発しました。ユーザーコントロールとフォームは両方とも同じアセンブリ内にあります。 XPからexeを起動すると、これはすべて正常に動作しますが、Windows 7マシンを使用すると例外がスローされます。この問題を解決するための提案はありますか?Windows 7でのMEF例外
0
A
答えて
0
HI、
これを整理しました。私はアプリケーションでLog4Netを使用していましたが、いくつかの奇妙な理由により、Winformsのセットアップアプリケーションはlog4not xmlファイルを使用していませんでした。これはインストールされたバージョンでは見つかりませんでした。これが原因でアプリケーションがエラーを起こしていました。
返信いただきありがとうございます。
1
私の最初の提案は、あなたの構成方法といくつかのコード例を示すことです。さもなければ、私は1つのUserControl
を除くすべての負荷を排除します。そこから始める。あなたのことを確認してください:
[Export(typeof(IUserControl))]
public class myUserControl : UserControl, IUserControl
{
...
/*
* control to be exported:
* note: you can forego IUserControl and just use UserControl
* but make sure you do so throughout the import and
* export attributes.
*/
...
}
...そしてホストアプリで:あなたは、いくつかのUserControlを読み込む期待しているので、
[ImportMany(typeof(IUserControl))]
IEnumerable<IUserControl> UserControls {get;}
私は、一例として、ここでのIEnumerableを使用しています。私はあなたが一度に表示されるコントロールをロードすることを前提としています。そうしないと、一度にすべてをしたくない場合は、むしろ、需要に、私はまだのような列挙します:あなたは繰り返すことができ
[ImportMany(typeof(IUserControl))]
IEnumerable<Lazy<IUserControl>> UserControls {get;}
この方法で、ヌルのためのテストUserControls[index].Value
を。
これ以上の情報がなければ、これは本当に私ができることです。
関連する問題
- 1. デルファイ7のWindows Vista/7のファイアウォール例外のネットワークロケーション
- 2. MEF [例]
- 3. メモ帳++ HTML Tidyは不明な例外のWindows 7のx64
- 4. Silverlight 4のMEF例
- 5. WebSphere 7セッションのレプリケーション例外
- 6. エラー:次の例外は、MEFの組成物容器
- 7. のWindowsフォームアプリケーションの例外
- 8. Windowsフォームアプリケーションの例外トラップ
- 9. タイルアップデータのWindows 8シミュレータ例外
- 10. Windowsサービスのグローバル例外ハンドラ?
- 11. C++/CLIでの単純なMEFの例
- 12. Drupalの7、取扱いヌル例外
- 13. Unparseable date例外Windows Azureモバイルサービス
- 14. Windows Mobile 5例外処理
- 15. Windows上で子プロセス例外をキャッチ
- 16. WPF Dispatcher.RunがWin 7でnull例外をスローする64
- 17. Windows Phone例外リストボックスのTextBoxアイテムのデータバインド
- 18. Javaのマルチキャストソケットは、Windows(のSocketPermission例外)
- 19. Windowsサービスからの例外のログ
- 20. windows携帯電話のナビゲーションレシピの例外
- 21. Windows 2003 ServerのWCFサービスのセキュリティ例外
- 22. Windowsフォームの未処理の例外ログ
- 23. Windows Phone WCF EndpointNotFoundデバイスの例外
- 24. MEFの外部のタイプのインポート/インポート - Silverlight
- 25. XPとWindows 7の外付けハードドライブでxamppを実行
- 26. Windows 7のDirectX 7とVB6
- 27. Windows phone 7のストライクアウトテキスト7
- 28. Windows 8 PhonegapアプリケーションJQuery Mobile Security例外
- 29. Windows phone 7アプリケーションで未処理の例外をキャッチする方法はありますか?
- 30. Windows 7のProcess.GetProcesses(文字列)経由でプロセス情報を読み取る際に例外が発生する
いくつかのコードや例が必要であり、間違いなくエラーメッセージの内容が必要です。 – IAbstract