2010-12-23 204 views
2

我正在使用VS2010开发WinForms应用程序。我在解决方案中有大约15个项目。当我添加新的(有几个对现有项目的引用)并尝试(重新)构建主要可执行项目时,VS不会构建新手!Visual Studio 2010不会构建新项目

任何想法?

Windows 7,64位,未安装VS插件,.Net 3.5,纯C#。

UPD:在生成日志我看到它的建成,但它不会复制到$ OUTDIR

------ Build started: Project: NewbieProject, Configuration: Debug Any CPU ------ 
     NewbieProject -> D:\Projects\MySolution\NewbieProject\bin\Debug\NewbieProjectr.dll 

UPD2:如果我引用来自主可执行项目复制发生新手项目。但!此应用程序旨在使用IoC容器。这意味着主要和新手之间不应该存在引用。如何处理VS2010输出复制和IoC容器?

正确解决方案:将每个ptoject输出设置到同一个文件夹。例如:“../bin/Debug/”

+0

没有错误?它只是一起跳过它?所以没有构建文本显示在`Output`窗口中,并且没有bin文件夹? – 2010-12-23 13:19:35

+0

对不起。我已经更新了这个问题。 – 2010-12-23 13:34:26

回答

2

您是否已将newbie项目添加为主可执行项目的引用?如果不是主DLL可能不需要的DLL,并且不会被复制...

5

打开菜单构建>配置管理器并确保所有构建框都已选中。

enter image description here

+0

全部被检查。 – 2010-12-23 13:29:27

+0

哈哈愚蠢地解决了我刚才的问题,谢谢 – 2012-09-10 00:41:38

0

确保它在你的构建配置选择。如果不是,如果不是更多的项目,应该在构建输出中指定“忽略1个项目”。

编辑
是否右键单击在Solution Explorer中的项目,然后单击构建或重建工作?