【问题标题】:Visual Studio 2010 does not build new projectVisual Studio 2010 不构建新项目
【发布时间】:2010-12-23 13:15:46
【问题描述】:

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

有什么想法吗?

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 容器。这意味着不应该存在 main 和 newbie 之间的引用。 VS2010输出拷贝和IoC容器如何处理?

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

【问题讨论】:

  • 没有错误?它只是一起跳过它?所以Output 窗口中没有显示构建文本,也没有 bin 文件夹?
  • 对不起。我已经更新了问题。

标签: .net winforms visual-studio-2010 build


【解决方案1】:

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

【讨论】:

  • 没问题,我知道那种感觉;)
【解决方案2】:

您是否已将新手项目添加为对主要可执行项目的引用?如果不是,主可执行文件将不需要 DLL,也不会被复制...

【讨论】:

  • 解决了复制问题。但!该应用程序是使用 IoC 设计模式构建的。这意味着主可执行文件和新手不应相互引用。他们都只引用了“核心 IoC 项目”。
【解决方案3】:

确保在您的构建配置中选择它。如果不是,您应该在构建输出中说明“忽略 1 个项目”(如果没有更多项目)。

编辑
在解决方案资源管理器中右键单击项目,然后单击构建或重建是否有效?

【讨论】:

    猜你喜欢
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多