社区
C#
帖子详情
.net 应用程序部署问题
duanmengchao
2011-06-06 08:39:41
1,一个.net应用程序包括多个应用程序集,那么当应用程序运行时,CLR是如何找到它需要的程序集的?
2,通常当前应用程序集引用的程序集文件都会自动被复制到Bin目录下,如果我们希望将各种不同功能的程序集分类存放早自定义的文件夹下该怎么办?
...全文
68
2
打赏
收藏
.net 应用程序部署问题
1,一个.net应用程序包括多个应用程序集,那么当应用程序运行时,CLR是如何找到它需要的程序集的? 2,通常当前应用程序集引用的程序集文件都会自动被复制到Bin目录下,如果我们希望将各种不同功能的程序集分类存放早自定义的文件夹下该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
duanmengchao
2011-06-06
打赏
举报
回复
[Quote=引用 1 楼 jetable 的回复:]
首先明确共享程序集和私有程序集的概念。像system.web这类核心程序集是打包在framework中的,装了framework后就会在系统路径下默认安装并注册,所有引用该类程序集的程序,clr都会找到对应的位置。当然你也可以将自己的dll注册为共享程序集,这样在以后的系统和版本中也不需要重复打包了,当然前提是每台机器都安装过你的这个共享程序集。
程序集默认应该就是在bin目录下的
[/Quote]
GAC我是知道的,既然说到GAC我又问一个问题,如何解决版本问题,比如说我在GAC中注册了一个MyLibrar.dll的1.0版本,现在我升级了这个程序集到了2.0版本,然后将2.0版本也注册到了GAC中,如何实现:
1,将其他引用此程序集1.0版本的程序升级到2.0
2,如果应用程序引用2.0失败,则还是引用原来的1.0版本
关于您的回答,我可以明确说 我的要求完全可是实现。
jetable
2011-06-06
打赏
举报
回复
首先明确共享程序集和私有程序集的概念。像system.web这类核心程序集是打包在framework中的,装了framework后就会在系统路径下默认安装并注册,所有引用该类程序集的程序,clr都会找到对应的位置。当然你也可以将自己的dll注册为共享程序集,这样在以后的系统和版本中也不需要重复打包了,当然前提是每台机器都安装过你的这个共享程序集。
程序集默认应该就是在bin目录下的
C#与
.NET
3.5高级程序设计(第4版) 中文1
2.6 使用Visual C# 2008 Express构建
.NET
应用程序
38 2.7 使用Visual Studio 2008构建
.NET
应用程序
40 2.8 其他
.NET
开发工具 49 2.9 小结 50 第二部分 C#核心编程结构 第3章 C#核心编程结构Ⅰ 52 3.1 一...
ASP
.net
入门教程
您可以在
部署
ASP
.NET
应用程序
时定义配置设置,并且可以随时添加或修订配置设置,且对运行的 Web
应用程序
和服务器具有最小的影响。ASP
.NET
配置设置存储在基于 XML 的文件中。由于这些 XML 文件是 ASCII 文本文件...
.Net
应用程序
打包
部署
总结
无论是ASP
.NET
应用程序
,客户端
应用程序
还是 Compact Framework构建的
应用程序
,开发出来的软件都必须
部署
到目标环境中。
.NET
Framework的
部署
工作比以前容易得多了,因为不再需要注册COM组件也不需要编写新的注册表...
.NET
应用程序
部署
dotnet应用,与任何其他平台的
部署
相同,可以2种方式:依赖于框架的应用独立应用2种方式各有优势依赖于框架的应用,需要设备安装SDK包或者运行库,独立应用则不需要安装,每一个dotnet
应用程序
或进程,同时共享该运行...
将asp
.net
core程序
部署
到Linux服务器上(1)
将asp
.net
core程序
部署
到Linux服务器上
C#
110,499
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章