2009-09-29 79 views
2

我有这个wpf形式;致电InitializeComponent()提示此消息:Csla.Luna,这是什么?

检测到绑定失败。

与显示名称 “Csla.Luna”的组件未能在 “加载”加载结合 的AppDomain的上下文ID为1的 失败的原因是: System.IO.FileNotFoundException:找不到莫非 未加载文件或程序集'Csla.Luna, 版本= 3.6.1.0,文化=中性, PublicKeyToken = 93be5fdc093e4c30'或 其依赖项之一。系统 找不到指定的文件。 文件名: 'Csla.Luna,版本= 3.6.1.0,文化=中立, 公钥= 93be5fdc093e4c30'

=== Pre-bind state information === 
LOG: User = DOMAIN\blah.blah 
LOG: DisplayName = Csla.Luna, Version=3.6.1.0, Culture=neutral, 

公钥= 93be5fdc093e4c30 (完全指定) LOG:应用平台=文件:/// D:/ MyPath/bin/Debug/ LOG:初始私有路径= NULL 调用程序集:PresentationFramework, 版本= 3.0.0.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35。 === LOG:此绑定在默认加载上下文中启动。 LOG:使用应用程序配置文件: D:\ MyPath \ bin \ Debug \ Myapplication.vshost.exe.Config LOG:使用来自 的计算机配置文件C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ config \ machine.config中。 LOG:后政策参考:Csla.Luna,版本= 3.6.1.0, 文化=中立, 公钥= 93be5fdc093e4c30 LOG:新的URL 文件试图下载:/// d:/ mypath中/斌/调试/ Csla.Luna.DLL。 日志:试图下载新的URL file:/// D:/MyPath/bin/Debug/Csla.Luna/Csla.Luna.DLL。 日志:试图下载新的URL file:/// D:/MyPath/bin/Debug/Csla.Luna.EXE。 日志:试图下载新的URL file:/// D:/MyPath/bin/Debug/Csla.Luna/Csla.Luna.EXE。

我们使用Csla,但在一个并非由我开发的数据访问组件中; 我不知道Csla.Luna是什么,我在网上找不到任何东西。任何帮助?...

我在这种形式做的唯一的“不寻常的”事情是我绑定到一些调用静态方法访问数据库的ObjectDataProviders,但它工作到目前为止,我无法分辨这是否是问题。

任何帮助,将不胜感激。不能相信Google对这个Csla.Luna的事情没有任何线索。

+0

我得到了同样的错误,不是在CSLA中,而是在AvalonDock中 - 运行时似乎认为Luna资源文件是程序集,并且不会加载它。如果我进一步了解,我会在这里更新。 – 2009-10-16 21:29:32

+0

在我的情况下,这不是一个实际的异常抛出,而是一个调试器消息。我很困惑,因为我忘记了在运行代码之前在Debug> Exceptions对话框中检查了所有内容。或者我不知道,它可能是我以后检查和取消选中的其他东西,因为现在它工作得很好。 这是一种令人失望的事实,我不知道我的IDE :( – Teodor 2009-10-20 08:55:42

回答

1

我不相信Csla.Luna是原始框架的一部分。您应该尝试联系负责开发数据访问组件的人员以了解更多信息。

在任何情况下,似乎你错过了这个文件(Csla.Luna.dll)。

你也可以使用Reflector来查明对这个Csla.Luna程序集调用的位置......

+0

开发数据访问框架的人没有关于Csla.Luna的线索,但现在事实证明,这只是一个MDA消息,我们可以忽略它。 – Teodor 2009-09-30 08:44:19