我的Project A中包含一个xml文件
复制到输出目录设为始终复制 生成操作设置为内容
Project B引用A  B的输出中会有这个xml文件但是我的Project C引用B 输出中就不包含这个xml文件了如何解决这个问题?可以让C也引用A  但是我加了一个单元测试项目
单元测试框架之间的引用关系我就没办法控制了 
程序一直找不到xml文件 怎么办呢?

解决方案 »

  1.   

    在项目的属性里:
    生成-->输出-->输出路径都设置成一样的,比如..\Debug\
    三个都这样设置
      

  2.   

    但是怎么在执行单元测试时 也能访问我的xml文件呢
      

  3.   

    同样的测试项目也按照上面的设置
    那么xml就在测试执行目录里了
      

  4.   

    测试项目下有的
    但是每次执行一次测试 VS都会在测试框架中再引用这个测试项目
    测试框架的执行输出中是没有的
    而且每执行一次测试 都会重新生成一个
    路径类似于这个:TestResults\Administrator_ZHL 2008-09-24 15_25_32\Out
    带有时间戳的
    而测试框架是没有办法那样设置的
      

  5.   

    为什么xml需要跟测试项目放在一起?
    我的理解你要测试的是哪个项目,a?b?c?或者全部
    xml不是a,b,c项目中使用吗
      

  6.   

    因为xml包含一些配置信息 每个项目都可能直接或间接用到的
      

  7.   

    问题解决
    在测试->编辑测试运行配置->本地测试运行(你的测试名称)->部署
    中把你要添加的文件加入即可非常感谢楼上的热心帮助