C# 项目输出目录中缺少DLL
我有以下解决方案结构:C# 项目输出目录中缺少DLL,c#,visual-studio-2012,C#,Visual Studio 2012,我有以下解决方案结构: Solution.sln --LibProject1 --LibProject2 (References LibProject1) --WCFProject (References LibProject2) 我遇到的问题是,当我构建WCFProject时,与LibProject1对应的DLL没有添加到WCFProject输出目录中。出于某种原因,它没有添加项目子引用 我的问题是:我在哪里可以把项目文件搞砸?csproj或sln文件中是否缺少任何选项 谢谢 我用的是VS
Solution.sln
--LibProject1
--LibProject2 (References LibProject1)
--WCFProject (References LibProject2)
我遇到的问题是,当我构建WCFProject
时,与LibProject1
对应的DLL没有添加到WCFProject
输出目录中。出于某种原因,它没有添加项目子引用
我的问题是:我在哪里可以把项目文件搞砸?csproj或sln文件中是否缺少任何选项
谢谢
我用的是VS2012终极版。另外,我已经检查了“复制本地”是否适用于所有项目。好的,我已经解决了这个问题。显然,LibProject2没有使用LibProject1中的任何类,因此,VS不会将DLL复制到WCFProject输出目录。LibProject2一旦使用LibProject1中的类,就会复制DLL
就这样,一天的时间浪费在了VS默认行为上。u_u是否添加了项目引用?是否所有项目都配置为在生成->配置管理下生成?我认为这实际上是默认行为,只有项目的直接引用才会包含在输出中。是的,我添加了项目引用,并且所有项目都设置为生成。当我构建LibProject2时,它的输出中包含LibProject1@LukeMcGregor:我如何覆盖这个行为?我对此表示怀疑。我不记得以前有过这种行为。抱歉,这是一种“你确定它开着吗?”的问题:p