我在Web部署项目里的文件系统编辑器中添加Web项目的主输出和内容文件,总是出现如下错误:两个或多个对象具有相同的目标位置(“[targetdir]\bin\bbz.common.dll”)当我把主输出(活动)和内容文件(活动)任意去掉一个,就可以了。
可是如果没有内容文件的话,光有.dll文件的主输出有什么用呢?为什么不能同时输出“主输出”和“内容文件”?
还有,输出配置中的“活动”、“Debug.Net”、“Resease.Net”都是什么意思??
[targetdir]是什么意思??希望得到高手指点,谢谢。

解决方案 »

  1.   


    你添加主输出时候,因为你的项目之间是不是有依赖关系!targetdir 代表目标路径
    http://goody9807.cnblogs.com/archive/2005/09/06/231278.html
      

  2.   

    goody9807 兄: 
     项目之间是有依赖关系,是怎么个情况?我是三层结构的开发模式,有两个独立的项目作为数据层和业务层。
     1、DataAccess 项目:数据层
     2、Biz 项目:业务层
     3、Web 项目:网站所有文件都在这里,ASPX文件,CS文件,XML文件等等
     4、WebSetup 项目:也就是这个网站的部署项目,在这里我是加入了Web项目作为主输出和内容文档的输出,请问如果是依赖问题,应当如何解决??
      

  3.   

    输出配置中的“活动”、“Debug.Net”、“Resease.Net”都是什么意思??
    Debug是可以找错编译说白了就是你可以设断点调试
    Resease是优化编译,在你要对该项目打包给用户用时用到
    Resease编译后性能要比Debug快多了
      

  4.   

    能不能再清楚一点?我没有添加依赖项目,都是程序自动生成的,出现的错误是:
    两个或多个对象具有相同的目标位置(“[targetdir]\bin\Data.dll”)
    两个或多个对象具有相同的目标位置(“[targetdir]\bin\Biz.dll”) 
    两个或多个对象具有相同的目标位置(“[targetdir]\bin\Web.dll”)    ??@$@  我都快不行了~~~~
      

  5.   

    还有 [targetdir] 这个目标路径是在那里修改?在那里设置的?
      

  6.   

    哈哈揭贴了,揭贴了!!弄的我头大死了,终于还是自己研究出来了!
    闹了半天,是我把bin目录包含在web项目里的原因!把bin目录从web项目中排除就可以了![targetdir]是项目生成以后,安装完成以后的根目录地址!因为自定义操作是在安装完成以后才运行的!哈哈,不管怎么说,总算搞定了,多谢各位的提点
      

  7.   

    更正:[targetdir]是项目生成以后,安装完成以后的“安装目录”地址!