探究.NET的bin引用程序集运行机制 看.NET程序集部署原理

新建一个最简单的网站,并引用使用程序集Nhibernate.dll,页面代码为      

运行后输出的结果

.NET 程序集部署程序集运行机制总结

.NET程序集部署方式

1.       私有程序集部署

将 DLL 作为私有程序集部署是可以采用的最简单的方法。如果设置了 PrivateBinPath 属性,则可以将 DLL 部署到宿主应用程序的 ApplicationBase 目录或者 ApplicationBase 目录的子目录中。其优点是在复制了 ApplicationBase 目录结构以后,就可以运行应用程序;其局限是不能部署到 ApplicationBase 目录的外部同时不能在两个或多个已部署应用程序之间共享私有程序集。

2. 全局程序集缓存部署

这种方式可以在几个应用程序之间共享程序集 DLL同时以在单个计算机上安装同一个程序集 DLL 的任意多个版本

3.        使用配置文件<codeBase>元素对其进行配置部署

<codeBase>元素功能强大,它允许您通过网络下载程序集 DLL。这意味着在应用程序首次使用程序集 DLL 时,CLR 可以根据需要将它下载到目标计算机。

转载于:https://www.cnblogs.com/wufengtinghai/archive/2011/05/16/2047271.html

探究.NET的bin引用程序集运行机制看.NET程序集部署原理相关推荐

  1. 引擎进阶(上):探究宏任务 微任务的运行机制

    引擎进阶(上):探究宏任务 & 微任务的运行机制   首先分析宏任务和微任务的运行机制,并针对日常开发中遇到的各种宏任务&微任务的方法,结合一些例子来看看代码运行的顺序逻辑,把这部分知 ...

  2. java生成cmd jar包_Java程序运行机制及cmd编译运行探究(二) cmd编译运行Java程序并打成jar包...

    目标:写一个RandomUtils.java工具类,返回一个随机数,并把这个类的字节码文件打成jar包 在Java运行机制及cmd编译运行探究(一)准备工作一文中,我总结了一部分要用到的cmd及编译运 ...

  3. 探究php底层运行机制

    本文转载自:http://www.myext.cn/Article/921.html 概要 简介 先看看下面这个过程: 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的:  ph ...

  4. 深入剖析.NET运行机制

    深入剖析.NET运行机制 比较认同一个专业的说法,称对象之间的调用为 "消息传递",正如其描述"通过发送和接受消息".为什么说其专业?因为对于单机开发,调用者( ...

  5. 引用内部函数绑定机制,R转义字符,C++引用,别名,模板元,宏,断言,C++多线程,C++智能指针

     1.引用内部函数绑定机制 #include<iostream> #include<functional> usingnamespacestd; usingnamespac ...

  6. IIS和Asp.Net页面运行机制

    在.NET平台下进行Web开发主要运用的是Asp.Net框架,了解其运行机制更能让我们写出高质量的程序,修复不常见的bug. 最近想把这个用博客的形式记录下来.翻阅了一些书籍,浏览了一些大大们,如有雷 ...

  7. 找到的程序集的清单定义与程序集引用不匹配

    我试图在C#Windows窗体应用程序(Visual Studio 2005)中运行一些单元测试,但出现以下错误: System.IO.FileLoadException:无法加载文件或程序集&quo ...

  8. 深入理解GPU硬件架构及运行机制

    目录 一.导言 1.1 为何要了解GPU? 1.2 内容要点 1.3 带着问题阅读 二.GPU概述 2.1 GPU是什么? 2.2 GPU历史 2.2.1 NV GPU发展史 2.2.2 NV GPU ...

  9. Spark系列之Spark应用程序运行机制

    声明:         文章中代码及相关语句为自己根据相应理解编写,文章中出现的相关图片为自己实践中的截图和相关技术对应的图片,若有相关异议,请联系删除.感谢.转载请注明出处,感谢. By luoye ...

最新文章

  1. 大数据软件产品研发进展及挑战
  2. Quartus使用技巧(一些常用的方法)
  3. 有赞统一接入层架构演进
  4. C语言实战:(2)字符串的倒转变换
  5. PHP程序中时间戳,php 时间戳常用代码
  6. BZOJ 1878: [SDOI2009]HH的项链 | 莫队
  7. 转载:.NET Memory Leak: XmlSerializing your way to a Memory Leak
  8. (25)System Verilog类外约束类内变量
  9. MS coco数据集介绍及下载
  10. POSIX和CMSIS接口
  11. java浏览器下载进度条,在浏览器中异步下载文件监听下载进度
  12. 微信开发者工具模拟扫描二维码调试
  13. Chrome屏蔽广告
  14. Data Migration 架构
  15. kotlin使用StateFlow的collect出错This is an internal kotlinx.coroutines API
  16. 协议学习之 vamei博客系列 总结
  17. iOS逆向一:数字签名苹果应用双重签名原理应用重签名
  18. 带来计算机领域的先进,美国普渡大学David Yau教授到深圳先进院交流
  19. 综述:视频和图像去雾算法以及相关的图像恢复和增强研究
  20. mysql百度翻译_百度翻译与谷歌翻译哪个好,亲测给你们看

热门文章

  1. 事务例子_图文详解:数据库事务与锁
  2. 9个适合web开发人员的CSS工具
  3. 应届生想要获取web前端开发岗位?这份技能攻略,面试攻略别错过
  4. 如何系统性的学习 Javascript?
  5. web前端好学吗?如何能提高CSS编写技巧 提高Web前端开发效率
  6. 单例模式、使用getInstance()方法的原因及作用
  7. 微软官方解读 Win11 操作系统
  8. 为什么使用%lf读取double型的值,而用%f进行显示?
  9. isdigit函数python_Python判断字符串是否为数字的方法isdecimal 、isdigit、isnumeric及坑...
  10. php用栈遍历目录和文件,php如何遍历目录,php非递归算法遍历目录的例子