Tag: 依赖项

应用程序无法启动,因为它的并排配置不正确

未处理的exception:System.IO.FileLoadException:无法加载文件或汇编 ‘ TheLibrary ,Version = 1.2.3905.36284,Culture = neutral,PublicKeyToken = 14 04827c3a8f2601’或其依赖项之一。 应用程序无法启动,因为它的并排配置不正确。 有关详细信息,请参阅应用程序事件日志。 (来自HRESULT的exception:0x800736B1)文件名:’ TheLibrary ,Version = 1.2.3905.36284,Culture = neutral,PublicKe yToken = 1404827c3a8f2601′—> System.Runtime.InteropServices.COMException(0x800 736B1): 应用程序无法启动因为它的并排配置是不正确的。 有关详细信息,请参阅应用程序事件日志。 (来自HRESULT的例外:0x800736B1) 当我查看事件日志时,我收到此错误。 “C:\ project \ Debug \ MyLibrary.dll”的激活上下文生成失败。 无法找到依赖程序集Microsoft.VC90.DebugCRT,processorArchitecture =“x86”,publicKeyToken =“1fc8b3b9a1e18e3b”,type =“win32”,version =“9.0.21022.8”。 请使用sxstrace.exe进行详细诊断。 我使用sxstrace来记录错误,结果如下: =================开始激活上下文生成。 输入参数:Flags = 0 ProcessorArchitecture = x86 CultureFallBacks = zh-CN; zh_cn ManifestPath = […]

定位程序集的非特定版本

我试图不针对一个特定版本的DLL,但我不太确定如何。 我已将程序集属性上的选项特定版本设置为false,但是如果我尝试运行应用程序并且所请求的程序集的版本是前一个,我得到一个: FileLoadException: Could not load file or assembly 当引用的dll版本与当前版本不完全匹配时,会发生这种情况。 我认为问题在于如何引用这个程序集。

试图了解DependencyProperty

成为WPF的新手,以及它显然改变,绑定,启用和操作的惊人能力。 我正在努力对所发生的事情进行精神概述,并希望有些人可以确认或纠正我的读数。 在WPF之前,您有代理和事件。 你可以有十几个控件全部监听(通过注册到事件),所以当事件触发时,所有其他控件将自动通知并且可以采取行动,但是它们是如此编码的。 如… 从Code Behind,你会做类似的事情 GotFocus += MyMethodToDoSomething; 然后,签名方法 private void MyMethodToDoSomething(object sender, RoutedEventArgs e) { .. do whatever } 另外,通过使用标准的getter / setter,setter可以在自己的类中调用自己的方法,以便每当有人试图获取或设置值时执行某些操作 private int someValue; public int SomeValue { get { this.DoSomeOtherThing(); return someValue; } set { this.DoAnotherThing(); someValue = value; } 现在,有依赖属性和单/双向绑定。 我理解(我认为)关于模拟更多只读操作的单向方法。 无论如何,通过双向绑定,依赖关系会自动通知任何人“依赖”源或目标中的更改,而无需显式检查某些事件是否已订阅事件,框架会自动处理对各自的更改的通知控制(目标或来源)。 因此,让我通过旧的添加/编辑保存/取消维护表单完成此方案。 在较旧的框架中,如果有人单击了添加或编辑按钮,则所有数据输入字段将“启用”,其中包含新记录的空白数据或编辑现有数据。 同时,添加/编辑按钮将被禁用,但现在将启用“保存/取消”按钮。 同样,通过“保存/取消”完成后,它将禁用所有输入字段,保存/取消,并重新启用“添加/编辑”按钮。 我不太明白在这种依赖属性方案(但是)下如何处理这种类型的场景,但是我关闭了吗? 我也明白你几乎可以绑定任何东西,包括配色方案,显示/隐藏,字体等等……但是我在尝试真正掌握这些东西时采取了一些小步骤。 谢谢。