1

プラグインで動作するアプリケーションを書いています。メインプログラムでは、アセンブリ内のプラグイン インターフェイスを探してすべてのプラグインをロードします。

1 つを除いて、WPF に基づくすべてのプラグイン (VB.NET v4.0 および C# v4.0) が認識されます。このプラグインは、ResourceDictionaries、多数のテンプレート、およびサブディレクトリを使用しています。このプラグインは、Visual Studio 2010 と、WPF 4.0 に基づく C# の Expression Blend 4 で作成されています。

プラグインはメイン プログラムで認識されるため、非常に奇妙です。しかし、いくつかのテストとビルドの後、メイン プログラムはプラグインを認識しなくなります。

動作中のプラグインと認識されなくなったプラグインのバックアップを作成しました。csproj ファイルはほとんど同じで、設定も同じです。

私は解決策を見つけることができず、グーグルもこの問題についてあまり知りません。

いくつかの情報が見つかった場合、その XAML コードはアセンブリに影響を与えるため、他のプログラムはそれを認識できません。しかし、それに関する具体的な情報はなく、解決策もありません。

誰かがその問題を知っていますか? 解決策を知っている人はいますか?

4

1 に答える 1

0

追加のコメント(XamlParseException)に関連して:

Main-Project(プラグインをロードしている)とPlugin-ProjectでSystem.Windows.Interactivity.dllを参照しましたか?

于 2013-02-15T08:38:41.830 に答える