WinForm的两个似乎是牛角尖的问题: 1:应该提交release版的程序(bin目录下的)obj目录是中间文件。2:项目资源管理中右键查看该引用的属性,表示改组件的来源在何处。实际运行是在exe所在目录找依赖组件的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.bin/release,2.引用的dll有一个复制到本地的选项。 1、向客户提交bin/debug下的,obj/debug下的好像是备份吧。2、bin/debug下的组件是在程序编译的时候拷贝过去的,你运行bin/debug的exe时候引用就是 bin/debug下的dll。程序在编译的时候引用的组件是dll的原始位置。像你说的“把原始位置的 DLL 改名后,程序还可以正常运行”,应该是在DLL改名之前编译好的吧。这个是我自己的理解,不知道对不对,大家探讨一下。 对,先编译好项目然后再改原始目录下的DLL名称。 1. build过程有 debug/release选项, 二者是不同的. 在结束开发是需要选择 release.2. 引用的 assembly 只是在IDE的开发环境下使用. 开发环境需要引入该组件以提供开发时的支持(语法提示与编译过程), 所以可以是不同的. 而实际运行时只要保证可执行程序可以找到该 assembly 即可. 1.bin/release,2.引用的dll有一个复制到本地的选项。 C#插值抛物线 与 矩形的旋转平移。 Winform程序 安装部署 有没有从delphi转.NET(C#)的啊,大家互相交流学习经验啊! 哪位老大来帮忙解释解释这两句话? 怎么通过程序来控制window中的服务? 打包第三方控件 怎么定义一个不固定长度的byte数组,在c#里面(谢谢) iis发布的问题 C#怎么把类的变量传递给窗体~ web邮件系统能标记邮件为已读是什么原理? Application center test这个工具在.net的哪个安装盘里面??求救 我用水晶报表的时候,注册错了3次,就不让我用了,找到了正确的注册码,我再想注册,到什么地方注册阿!
2.引用的dll有一个复制到本地的选项。
2、bin/debug下的组件是在程序编译的时候拷贝过去的,你运行bin/debug的exe时候引用就是 bin/debug下的dll。程序在编译的时候引用的组件是dll的原始位置。
像你说的“把原始位置的 DLL 改名后,程序还可以正常运行”,应该是在DLL改名之前编译好的吧。
这个是我自己的理解,不知道对不对,大家探讨一下。
2. 引用的 assembly 只是在IDE的开发环境下使用. 开发环境需要引入该组件以提供开发时的支持(语法提示与编译过程), 所以可以是不同的. 而实际运行时只要保证可执行程序可以找到该 assembly 即可.
2.引用的dll有一个复制到本地的选项。