当前位置: 首页 > 编程语言 > C#

如何删除应用于类属性的程序集?分享

时间:2023-04-10 19:35:40 C#

如何删除应用于类属性的程序集?我有一堂课publicAssemblyLoadedAssembly{set;得到;}publicAssemblyLoadedAssembly{设置;得到;}varassemblyName=AssemblyName.GetAssemblyName(fullPathToDLLFile);myClass.LoadedAssembly=Assembly.Load(assemblyName);这个类我保留在Application.Current.Properties["MyClass"]中。我试着让它成为Application.Current.Properties["MyClass"]=null;像Application.Current.Properties["MyClass"]=null;但它没有帮助。我看到加载的程序集正在工作(它内部有一个计时器并且正在工作)。我该如何清洁它?(我不使用AppDomaind=AppDomain.CreateDomain("NewDomain",null,domaininfo);来加载程序集。)你不能随意卸载程序集,你必须卸载加载程序集的AppDomain(卸载所有程序集在AppDomain中)。如果您不在单独的AppDomain中加载它,唯一的方法是关闭应用程序。这个问题中有各种链接,其中包含不支持的详细信息:HowdoIunloadanassemblyfromthemainAppDomain?您无法卸载程序集,但可以卸载加载程序集的AppDomain。看到这个解释。以上是C#学习教程:如何删除应用到class属性的程序集?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: