当前位置: 代码迷 >> C# >> 请问一个程序集引入的有关问题
  详细解决方案

请问一个程序集引入的有关问题

热度:82   发布时间:2016-05-05 03:44:26.0
请教一个程序集引入的问题
我写了一个类库,用于一个特定的计算,然后在另外一个项目中引入这个程序集。
我引入的时候,在DEBUG模式下是引入的DEBUG版本的程序集,那最后我发布的时候,是不是要重新引入发布版的程序集呢?
------解决思路----------------------
既然两个项目都是你自己写的
把他们归入同一个解决方案中,直接引用项目
生成的时候就都是相同的版本了
------解决思路----------------------
引用:
Quote: 引用:

既然两个项目都是你自己写的
把他们归入同一个解决方案中,直接引用项目
生成的时候就都是相同的版本了

哦,这样确实可以。
那如果我其中一个项目,也就是那个算法类库是一个会多次用到的类库,我多半不会把他跟当前项目放在同一个解决方案中,而是单独放在一边,这样,需要用到它的项目将其引入即可。在这种情况下,应该怎么做呢?


这个我自己做过实验了,如果有错还请指出。
假如我有个A项目,里面有通用算法,会在BCD等等很多项目中用到,于是在开发时,我引用的......\A\bin\Debug\A.dll
那如果BCD等项目发布的时候,是不是还需要重新引用  ....\A\bin\Release\A.dll 呢?

撸主,哥醉了~

B项目引用A项目编译的dll,你不要去A的debug或者release目录去引用!
1、B项目代码上传到vss时,其他人下载代码,没有对应的debug或者release目录,编译势必失败
2、即使是你本机,一旦debug、release文件夹干掉,你的B项目编译也会失败

正确的做法:
B项目创建RERERENCES文件夹,所以外部dll放在这个文件夹,B项目从这个文件夹引用A.dll,代码上传到VSS时,把REFERENES文件夹一并上传。
  相关解决方案