0

可能是一个愚蠢的简单问题,但我似乎无法在网上找到答案。

我有一个项目 A、B 和 C 的解决方案。

项目 B 和 C 具有对项目 A 的引用集。

项目 B 和 C 的输出路径设置为项目 A 的输出目录的子目录。

项目 B 和 C 设置了一个参考路径以查看项目 A 的输出目录。

问题是,项目 A 被放置在项目 B 和 C 的输出目录以及它自己的目录中。除非我手动删除重复的程序集,否则这会导致使用 M​​EF 出现问题。

我得到这个结构:

[OutputPath]
    ProjectA.exe
    [Subdirectory]
        ProjectB.dll
        ProjectC.dll
        ProjectA.exe

如何防止项目 B 和 C 在他们自己的输出目录中重建项目 A,以便在每次构建后都得到这个目录结构?

[OutputPath]
    ProjectA.exe
    [Subdirectory]
        ProjectB.dll
        ProjectC.dll
4

2 回答 2

0

删除 B 和 C 中对 A 的引用 :)

于 2012-11-11T14:37:55.160 回答
0

解决方案是查看引用本身的属性并将“复制本地”设置为 false。

于 2012-11-11T14:46:23.160 回答