我目前正在尝试完成this tutorial以使Prism与Spring.net合作。
通过NuGet引用Prism4和Spring.Net(或手动引用程序集),设置引导程序并运行应用程序后,我得到一个“文件或程序集”系统,Version = 1.0.3300.0,Culture = neutral,.. 。“FileNotFoundException。
我在单独的项目中成功使用Prism和Spring.Net。以上异常仅在引用Prism和Spring.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();
}
}
}
Exception在“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;
}
}
}
当尝试将当前的Prism与当前的Spring.Net版本一起使用时,也许有人知道这个问题的解决方案。
答案 0 :(得分:1)
好的,明白了!
问题在于同时引用spring.net时提到团结。