当前位置: 代码迷 >> .NET面试 >> 100分,继续,怎么编译的有关问题
  详细解决方案

100分,继续,怎么编译的有关问题

热度:7282   发布时间:2013-02-25 00:00:00.0
100分,继续在线等,如何编译的问题
C#,环境是VS2005

上图是原来的工程目录

上面是我要生成的工程文件
 
上图是我在bin目录下面生成的
第一次用VS修改程序,如何设置工程才能生成我想要的。
------解决方案--------------------------------------------------------
项目--》生成事件

------解决方案--------------------------------------------------------
主工程中,引用那些模块的dll,并选择复制到本地
------解决方案--------------------------------------------------------
在你主要的那个项目中的引用处,右键引用,添加引用,选择项目标签,选择上面那些项目,这样生成的时候就会把这些项目对应的dll文件生成到主项目的bin目录下了,同时你在其他项目做了修改后重新生成都能保证主项目bin目录下的dll是最新的
------解决方案--------------------------------------------------------
在浏览里去把dll引用进来,
并把是否复制到本地设为是,
------解决方案--------------------------------------------------------
晕,受你下面截图的误导了,你的那些是文件夹不是项目,这样的话你就没有必要根据文件夹名称生成dll文件了,只有一个以项目命名的dll文件就可以了,因为首先我不知道能不能以文件夹为单位生成各自的dll文件,其次即使能生成但是你也没法独立的修改某个dll文件
------解决方案--------------------------------------------------------
之所以分为多个项目生成多个dll文件,大部分都是因为1逻辑上更清晰,2可以灵活的单独修改某个dll文件不会引起其他项目的改变
------解决方案--------------------------------------------------------
上图文件夹应该都是单个类库项目,将新建单个项目,将源代码copy进去,生成dll,再在项目中引用生成的dll
------解决方案--------------------------------------------------------
按照工程间的依赖关系,添加工程引用
完了之后右击解决方案管理器最上面的“解决方案”〉属性 〉配置属性,把你想生成的工程后面打勾
要生成的时候,可以直接生成整个解决方案(项目多的时候有点慢),热键是Ctrl+Shift+B
  相关解决方案