gpt4 book ai didi

.net - AssemblyResolve 总是被提升,要求 MyAssembly.resources

转载 作者:行者123 更新时间:2023-12-04 11:44:08 25 4
gpt4 key购买 nike

我有一个 WPF 应用程序,我订阅了事件 AppDomain.AssemblyResolve (只要运行时没有找到程序集,就会引发此事件),并且我注意到它被多次调用尝试解析 MyAssembly.resources,其中 MyAssembly 是当前正在执行的程序集。它还对我从 MyAssembly 引用的库程序集提出了同样的要求(它要求获得 Library.resources)。

这是正常的吗?我如何解决它?我的应用程序确实有问题。它无法加载位于库中的某些 xaml 用户控件。这有关系吗?

最佳答案

将此行添加到您的 AssemblyInfo.cs,您的解析器将不再被要求提供资源。

[assembly: NeutralResourcesLanguageAttribute("en-US", UltimateResourceFallbackLocation.MainAssembly)]

尽管这是一种变通方法,但应仔细考虑多语言应用程序。

更多信息:
  • https://connect.microsoft.com/VisualStudio/feedback/details/526836/wpf-appdomain-assemblyresolve-being-called-when-it-shouldnt
  • http://blogs.msdn.com/b/kimhamil/archive/2008/11/11/what-does-the-neutralresourceslanguageattribute-do.aspx
  • http://forums.devshed.com/net-development-87/c-wpf-appdomain-assemblyresolve-being-called-when-it-shouldn-t-669567.html
  • 关于.net - AssemblyResolve 总是被提升,要求 MyAssembly.resources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4825663/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com