現在、PrismをSpring.netで動作させるために、このチュートリアルを完了しようとしています。
NuGetを介してPrism4とSpring.Netを参照(またはアセンブリを手動で参照)した後、ブートストラッパーをセットアップしてアプリケーションを実行すると、「ファイルまたはアセンブリ」システム、バージョン= 1.0.3300.0、Culture = neutral、...」FileNotFoundExceptionが発生します。 。
私は別々のプロジェクトでPrismとSpring.Netをうまく使用しています。上記の例外は、PrismANDSpring.netが参照されているプロジェクトでのみ発生します。Spring.netはコードやapp.configでも使用されていません。さまざまなサイトを検索しても、バージョンの問題や同様の問題に関する情報は見つかりませんでした。
namespace PrismSpringSandbox {
/// <summary>
/// Interaktionslogik für "App.xaml"
/// </summary>
public partial class App : Application {
protected override void OnStartup(StartupEventArgs e) {
base.OnStartup(e);
Bootstrapper bootstrapper = new Bootstrapper();
bootstrapper.Run();
}
}
}
「bootstrapper.Run()」で例外が発生します。
namespace HelloWorld {
public class Bootstrapper : UnityBootstrapper {
protected override DependencyObject CreateShell() {
Shell1 shell = new Shell1();
shell.Activate();
RegionManager.UpdateRegions();
shell.Show();
return shell;
}
protected override IModuleCatalog CreateModuleCatalog() {
DirectoryModuleCatalog catalog = new DirectoryModuleCatalog{ModulePath = @".\"};
//ModuleCatalog catalog =
// new ModuleCatalog().AddModule(typeof(HelloWorldModule.HelloWorldModule)).AddModule(
// typeof(SecondaryModule.SecondaryModule));
return catalog;
}
}
}
現在のSpring.Netバージョンで現在のPrismを使用しようとすると、誰かがこの問題の解決策を知っているかもしれません。