社区
分析与设计
帖子详情
在.net项目中,怎样只编译其中一个(几个)DLL,而不重新打包,拷给客户就可以用?
xieping888
2006-02-16 09:46:05
我们开发的项目是由很多DLL构成的,有时客户提了个需求,只改了其中一个DLL,其它都没改.编译这个DLL后,在开发环境下能马上用,但直接拷到用户机上却不能用.只能从底层逐步编译,再打包,客户那儿再卸载,再安装,很麻烦.请问应怎样处理最方便?谢谢!
...全文
389
11
打赏
收藏
在.net项目中,怎样只编译其中一个(几个)DLL,而不重新打包,拷给客户就可以用?
我们开发的项目是由很多DLL构成的,有时客户提了个需求,只改了其中一个DLL,其它都没改.编译这个DLL后,在开发环境下能马上用,但直接拷到用户机上却不能用.只能从底层逐步编译,再打包,客户那儿再卸载,再安装,很麻烦.请问应怎样处理最方便?谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunyc
2006-03-22
打赏
举报
回复
反射是个不错的选择.我记得直接保持assembly的版本一致好象也是可以的.这个方法似乎更简单.2005下直接就写成1.0.0.0了,2003下是1.0.0.*,要改成固定的版本就好了
lighting_pig
2006-03-22
打赏
举报
回复
确保copy不会出错的话,楼上说的固定版本号是最简单的
反射速度比正常调用慢150倍左右,没办法才考虑反射吧
maple
2006-03-20
打赏
举报
回复
本人支持使用反射的方法,建议再结合xml,自己开发一部分架构和模型。
TCat
2006-03-20
打赏
举报
回复
我也刚做完一个项目,经常的再网上发给用户我们修改的程序的dll,
我认为这个dll一定要接口明确,比如网页程序,你要是新增加一个网页肯定要重新编译整个项目了
n43e120
2006-03-12
打赏
举报
回复
版本问题,签名
即使没有 强命名
有时,可以用,
有时,找到程序集的某个类,出错
所以保持,版本同步,很重要
marvelstack
2006-03-11
打赏
举报
回复
一个需要考虑的问题就,程序集版本问题。还有该程序集引用其它程序集是否有变化,最好一起部署。
gzlucky
2006-02-22
打赏
举报
回复
我在开发过程中,大部分情况下使用接口。主应用程序并不关心DLL的内容,只关心接口情况,只要接口不改变,DLL的变化对于主程序是不关心的。在.NET和Java中,你可以使用反射技术或工厂模式进行类的加载。在.Net中,通过反射,类的加载都可以通过配置文件实现。
niwalker
2006-02-19
打赏
举报
回复
你可以使用CAB
Kshatriya
2006-02-17
打赏
举报
回复
同意楼上的,把引用的调用方式,改为通过程序集反射进行调用,就不会有修改程序集带来的版本问题了
Overriding
2006-02-16
打赏
举报
回复
你得考虑你的dll本身用到了引用了哪些东西,还有就是新版本dll的版本问题。
jiezhi
2006-02-16
打赏
举报
回复
每次编译后,dll的版本都不同,所以如果有其它代码直接引用了该dll的话,你替换了dll文件还是不能解决问题的,需要重新编译一下.
如果这个dll不是直接被其它代码直接引用的,而是通过反射动态调用的,那么你可以不用重新编译---只要你的接口没有变.
Unity3d 反
编译
破解游戏 简单示例 使用ildasm反
编译
DLL
修改然后
重新
编译
DLL
Unity3d 反
编译
破解游戏 简单示例 使用ildasm反
编译
DLL
修改然后
重新
编译
DLL
自己用vb
.net
编写了
一个
dll
文件,如何只给授权的用户使用这个
dll
文件进行
打包
编译
,未授权用户不能进行
打包
编译
操作?
🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录
项目
实战过程
中
的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新
中
,up!up!up!!
.NET
反
编译
:使用NET.Reflector+Reflexil插件相结合实现对
DLL
文件的修改操作
前言: 我们有可能遇到这样的问题:
.NET
网站程序包突然报错了,需要进行修改,而这个代码已经
编译
成了
DLL
文件,源代码找不到了。怎么办呢?下面我们就用NET.Reflector+Reflexil 插件相结合,对解析后的
DLL
文件进行代码修改,然后
重新
进行
编译
生成
DLL
。(这个Reflexil 插件只是用于
编译
IL
中
间程序的代码) 第一步:安装NET.Reflector 下...
反
编译
DLL
并修改再生成
DLL
一、 用到的工具: 1:反
编译
工具ILSpy.exe:是个很不错的反
编译
软件,而且是免费了; 2:微软的工具ildasm.exe:这个是把
DLL
生成IL文件的
一个
软件,是微软自带了;可以在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin找到该软件; 3:微机的工具ilasm.exe:这个是把IL文件
重新
生成
DLL
的功能,可以在C:\Wi...
.Net
,
Dll
扫盲篇,如何在VS
中
调试已经
编译
好的
dll
?
什么是
Dll
?
DLL
是
一个
包含可由多个程序同时使用的代码和数据的库。 例如,在 Windows 操作系统
中
,Comdlg32
DLL
执行与对话框有关的常见函数。因此,每个程序都可以使用该
Dll
中
包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。通过使用
DLL
,程序可以实现模块化,由相对独立的组件组成。通俗来讲,
一个
项目
由多个模块组成。可以在运行时将各个模块加载到主程
分析与设计
13,188
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章