unregister

unregister

V2EX 第 553505 号会员,加入于 2021-08-16 15:48:12 +08:00
今日活跃度排名 29334
根据 unregister 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
unregister 最近回复了
@651794071 维生素 B 族(复合维生素) 维生素 B 抗疲劳,压力大需要的。SWISSE 高浓度深海鱼油,DoubleWood 磷脂酰丝氨酸,这两个主要用于补脑。茶氨酸 200mg 胶囊,茶叶中的成分天然缓解焦虑的,比较健康的,然后就是补镁,倍宜的甘氨酸镁或者苏糖酸镁,对 ADHD 据说有用,后者比较贵一些。维生素 D+k 太阳晒的少就吃这个,反正除了维生素的话除了维生素 C 其他的都要在合理范围内吃。淘宝天猫上都有。
播客《小火车过桥》 Alex Hormozi 的故事可以了解一下。就是不想当乖小孩,成人 ADHD 可以自己买一些补剂营养品吃一下,自己调理,不一定要去医院确诊。
8 天前
回复了 wufeng 创建的主题 生活 骑自行送外卖可行性
搞一辆电助力自行车,又能骑也没有那么累
@processzzp 回迁房政府也是支持的,物业不支持是物业的问题,我已经装好了,可以问国家电网的人
13 天前
回复了 boliang2333 创建的主题 健康 休学对焦虑症康复有好处吗
平时的饮食怎么样,如果有时候蛋白质摄入的少,肉里面有维生素 B ,你吃少了就是会心情不好,如果天天吃一些劣质碳水肯定也不行的。
13 天前
回复了 boliang2333 创建的主题 健康 休学对焦虑症康复有好处吗
非专业性建议,1.注重营养,很多时候大脑缺少营养,维生素 B 族,C 这些非常重要的微量元素注意补充,鱼油,和一些补脑的营养品,天猫国际上搜一下,据我的了解茶氨酸是天然的镇静剂比较安全可以服用 2.注重运动,骑车,慢跑,运动增加内啡肽,增强臀腿核心,身体肌肉强壮了,你就不会那么弱小。
18 天前
回复了 unregister 创建的主题 程序员 C# .NET framework 4 程序集加载调试 bug
@ming159
@klo424
@raviscioniemeche
破案了,因为这个项目原来是.net 2.0 的,然后升级到了 .net framework 4.0 ,然后网上说 4.0 会去加载 带有 resouce 的 assemblies
"Beginning with the .NET Framework 4, the ResolveEventHandler event is raised for all assemblies, including resource assemblies. In earlier versions, the event was not raised for resource assemblies. If the operating system is localized, the handler might be called multiple times: once for each culture in the fallback chain."
https://learn.microsoft.com/en-us/dotnet/api/system.appdomain.assemblyresolve?view=net-8.0
18 天前
回复了 unregister 创建的主题 程序员 C# .NET framework 4 程序集加载调试 bug
看了我还是不太懂,不知道它说的是不是对的。:)
18 天前
回复了 unregister 创建的主题 程序员 C# .NET framework 4 程序集加载调试 bug
chatgpt 的回答
在你的代码中,AssembliesHandler 方法被用作 AssemblyResolve 事件的处理程序,这个事件在应用程序无法找到某个程序集时触发。这个处理程序的 source 参数是事件的触发源,而 ResolveEventArgs e 提供了有关未能加载的程序集的信息。

为什么会请求 resources.dll 文件?
本地化支持:如果你的应用程序或它所依赖的库使用了资源文件(如 .resx 文件)来支持多语言或区域性设置,.NET 运行时会尝试加载适当的资源程序集(<assemblyname>.resources.dll )以匹配当前的文化设置。

默认行为:当应用程序运行时,.NET 会根据当前的文化设置自动查找和加载资源程序集。这是为了确保应用程序能够使用正确的语言和区域性资源。

依赖关系:如果你的应用程序依赖的某些库使用了资源文件,那么这些库在加载时也可能触发对 resources.dll 文件的请求。

如何处理这些请求?
如果你不需要这些资源程序集,或者希望手动控制它们的加载,可以在 AssembliesHandler 中添加逻辑来忽略这些请求。你可以通过检查 ResolveEventArgs 的 Name 属性来确定请求的是否是资源程序集。例如:

static Assembly AssembliesHandler(object source, ResolveEventArgs e)
{
// 检查请求的程序集是否为资源程序集
if (e.Name.EndsWith(".resources"))
{
// 如果是资源程序集,可以选择返回 null 以忽略加载
return null;
}

// 提取程序集名称
string assemblyName = new AssemblyName(e.Name).Name + ".dll";
string librariesPath = @"C:\Users\ddl\";

// 构建完整路径并加载程序集
string assemblyPath = System.IO.Path.Combine(librariesPath, assemblyName);
if (System.IO.File.Exists(assemblyPath))
{
return Assembly.LoadFrom(assemblyPath);
}

// 如果找不到程序集,则返回 null
return null;
}
在这个示例中,如果请求的是资源程序集(名称以 .resources 结尾),则直接返回 null ,表示不加载该程序集。这样可以避免不必要的资源程序集加载请求
18 天前
回复了 unregister 创建的主题 程序员 C# .NET framework 4 程序集加载调试 bug
如何有这些 resources.dll 或者忽略它们?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   922 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 20:46 · PVG 04:46 · LAX 13:46 · JFK 16:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.