`
zealotds
  • 浏览: 122027 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Non-GAC Assembly Loading

    博客分类:
  • .net
阅读更多
assembly resolve, deployment, .net

Scenario:
  • 想要使用一个非GAC部署的assembly。我遇到的情况是要使用sql server几个analysis service的assembly,它们会被部署到sql server的安装路径。
  • 不想把这几个assembly和工程一同部署以减小安装包或者要求客户一定会安装相应的assembly(一般情况是要求客户安装一些第三方的程序依赖)
  • 不考虑被依赖的assembly内部的类型依赖。这样就不需要用发射去一个个的“找”类型来用。
  • 使用当前AppDomain而不重新创建(此举完全输入偷懒行为,并非良策!)

Solution:
  • 使用AppDomain::AssemblyResolve事件
  • 为当前AppDomain挂上该事件
  • 在事件处理方法中根据event arg获取assembly name
  • 根据assembly name加载对应Assembly并返回

分享到:
评论

相关推荐

    SW6-VT-GAC,均为CAN工程文件用于学习

    描述中提到的“GAC+home”也暗示了可能是两个不同的CAN工程案例,一个是GAC(可能是广汽集团的简称),另一个是“home”,可能指的是家用设备或家庭自动化领域的应用。 1. **CAN总线基础**:CAN总线是一种多主站的...

    gvf.rar_GVF matlab_GVF-GAC_GVF算法参数_图像轮廓_轮廓提取

    GVF-GAC(GVF Guided Active Contour)是GVF算法的一种增强版本,引入了主动轮廓模型(Active Contour Model, ACM)。在GVF-GAC中,不仅考虑了速度场的引导,还结合了能量函数的最小化,以更好地适应复杂图像的轮廓...

    ICTM-GAC-Segmentation:基于特征函数的测地线活动轮廓算法-matlab开发

    “ICTM-GAC-Segmentation:基于特征函数的测地线活动轮廓算法-matlab开发”项目是针对测地线活动轮廓的一种改进,主要体现在引入了特征函数(Feature Functions)。特征函数能够增强模型对于特定图像特征的敏感性,...

    Zeolite-GAC滤池处理干旱区微污染水源水的研究 (2009年)

    ### Zeolite-GAC滤池处理干旱区微污染水源水的研究 #### 背景与意义 本研究探讨了在干旱区域使用沸石-颗粒活性炭(Granular Activated Carbon, GAC)组合填料生物滤池处理微污染水源水的技术方案。干旱地区的水...

    powershell-gac:用于查看和修改全局程序集缓存(GAC)的PowerShell模块

    PowerShell GAC 全局程序集缓存(GAC)是.Net程序集的机器范围存储库。 PowerShell GAC提供了几个PowerShell命令来查看和修改GAC。 PowerShell GAC独立运行,不依赖于诸如gacutils.exe之类的工具。 PowerShell GAC...

    微波改性活性炭深度处理甲基橙染料废水的性能研究

    结果表明:W-GAC较GAC的比表面积与总孔容略有减小,WGAC酸性含氧的部分减少明显,碱性基团的含量是GAC的1.63倍,非极性变大,提高了改性活性炭对染料分子的吸附容量。在最佳工况条件下,W-GAC处理甲基橙废水的CODCr降解率...

    具有测地线活动轮廓(MPC-GAC)的多个分段常数,用于使用图割优化进行交互式图像分割

    具有测地线活动轮廓(MPC-GAC)的多个分段常数,用于使用图割优化进行交互式图像分割

    saxs-md-gac

    与Bernetti,Hall和Bussi相关的材料, 可用于重复分析并复制原稿中报告的数字。 包括代表性的结构和簇质心(带有溶剂分子)。 完整轨迹 。

    数据融合matlab代码-GAC:实现通用分类相机的代码(请参见jrholloway.com/Projects/GAC)

    实施GAC需要许多步骤,我将其分为三个部分: 校准 深度估计和翘曲 影像融合 为RGBY和RGBY + NIR成像的所有这些任务提供了C ++代码。 清除后,高光谱融合/恢复代码将作为MATLAB代码提供。 此存储库中的代码依赖于...

    VB.NET 2012 调用深圳捷安凯GAC-RF500 64位sdk

    深圳捷安凯GAC-RF500是一款非接触式IC卡读卡器,它通过USB接口与电脑连接,支持多种卡片协议,如ISO14443A/B、ISO15693等。其64位SDK是由厂家提供的开发包,包含必要的库文件和文档,用于帮助开发者在不同平台上实现...

    论文研究-推广GAC模型在运动目标分割中的应用.pdf

    针对视频序列运动目标的分割,研究了传统的运动目标检测算法和基于推广GAC模型的图像分割算法的优势和缺陷,并将二者进行系统的结合,由“粗”到“细”地实现了对运动目标边缘的精确分割。实验表明,算法简单有效,...

    Matlab实现GAC模型

    在提供的压缩包“GAC-MATLAB”中,可能包含了实现上述步骤的MATLAB代码和示例数据。代码中应该有详细的注释,指导用户理解每一步的作用和参数设置。通过阅读和运行这些代码,你可以更深入地了解GAC模型的工作原理,...

    Gac注册卸载Dll工具

    标题中的“Gac注册卸载Dll工具”是指一个专门用于管理.NET Framework全局程序集缓存(Global Assembly Cache, GAC)中的DLL文件的实用程序。GAC是一个系统级别的存储区域,用于存放.NET Framework应用程序所使用的、...

    VS2003中设计强名称程序集并制作安装入GAC的MSI

    安装完成后,对应的类库项目会出现在C:\WINDOWS\assembly目录下,并作为全局程序集加入到GAC中。 - **查看GAC中的信息**:可以在GAC中查看到类库的版本、语言以及强名称中的公钥标记等信息。 #### 知识点五:注意...

    1GAC_fenge_gac_图像分割_

    在这个场景中,我们关注的是基于GAC(Geodesic Active Contours)算法的图像分割方法,该方法在MATLAB环境中实现。GAC,即几何活跃轮廓模型,是一种基于图像梯度和曲率的分割技术,它通过寻找最小能量路径来分割图像...

    GAC-36K:GAC-360K减90%

    GAC-36K GAC-360K是360,000个常识布尔命题的集合,这些命题是由OpenMind项目的贡献者用简单的英语编写的。 大部分命题的质量非常差。 有些人不是布尔值(“您的年龄是多少?”),其他人的格式已损坏,大约四分之一...

    GAC算法matlab实现

    GAC(Global Alignment with Concealed Gap)算法是一种生物信息学中的序列比对方法,主要用于比较和分析DNA、RNA或蛋白质序列。在MATLAB环境中实现GAC算法,可以帮助研究人员快速处理大量序列数据,揭示序列间的...

Global site tag (gtag.js) - Google Analytics