我目前正在尝试完成this tutorial,以便让棱镜能够与Spring.net一起工作。
在通过NuGet引用Prism4和Spring.Net (或手动引用程序集),设置引导程序并运行应用程序后,我得到了一个“文件或程序集”系统,Version=1.0.3300.0,Culture=neutral,...“FileNotFoundException。
我在不同的项目中成功地使用了棱镜和Spring.Net。上述异常仅在引用了棱镜和Spring.net的项目中出现。甚至在代码或app.config中都不使用Spring.net。搜索各个站点,我没有找到任何关于版本问题或类似问题的信息。
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版本中使用当前的棱镜时,也许有人知道这个问题的解决方案。
发布于 2012-10-05 13:58:41
好了,明白了!
问题是在引用spring.net的同时引用了unity。
https://stackoverflow.com/questions/12686874
复制相似问题