代码之家  ›  专栏  ›  技术社区  ›  Sam

Visual Studio 2008生成失败,没有错误输出

  •  2
  • Sam  · 技术社区  · 13 年前

    在windows 7上构建VS2008 C#项目时,我得到以下输出:

    ------ Build started: Project: C:\...\OutsideWeb\, Configuration: Debug Any CPU ------
    Validating Web Site
    Building directory '/OutsideWeb/js/'.
    Building directory '/OutsideWeb/'.
    
    Validation Complete
    ------ Build started: Project: C:\...\InsideWeb\, Configuration: Debug Any CPU ------
    Validating Web Site
    Building directory '/InsideWeb/js/'.
    Building directory '/InsideWeb/'.
    
    Validation Complete
    ========== Build: 0 succeeded, 2 failed, 3 up-to-date, 0 skipped ==========
    

    如果我在web.config文件打开的情况下构建,我将获得这些消息的行和行。几分钟前才注意到这一点。

    消息1找不到元素“http://schemas.microsoft.com/.NetConfiguration/v2.0:configuration”的架构信息。C: \iis\inetpub\WWWRoot\SQLEmergencyRequest\InsideWeb\Web.config 2 C:…\InsideWeb\

    我没有收到错误或警告,项目也没有启动。 有人能给我指一个有用的日志文件吗?

    8 回复  |  直到 13 年前
        1
  •  5
  •   Kirk Clawson    13 年前

    使用提供的信息很难说(web.config中的模式问题令人讨厌,但它们不是问题所在)。

    转到“工具”->“选项”->“项目和解决方案”->“生成并运行”

    标记为“MSBuild project build verbosity”的下拉列表可能设置为Minimal。将其更改为Normal或Detailed,您可能会在生成期间在输出窗口中获得更好的信息。这可能会导致你真正的问题。

        2
  •  2
  •   Om Deshmane    13 年前

    我也有类似的错误,当我删除“.suo”文件并重新启动机器时,它消失了。

        3
  •  1
  •   Ryan Pedersen    13 年前

    类似于第一个答案

    转到“工具”->“选项”->“项目和解决方案”->“生成并运行”

    将日志记录调到正常或更好的状态以获得更多输出。如果在打开web配置文件时看到一些问题,请将其保持打开并执行生成。

    现在转到视图->其他窗口->输出。确保在“ShowOutputFrom:”组合框中选择了“Build”。滚动到输出的顶部并将光标放在窗口的顶部。按CTRL->F打开“快速查找”窗口。确保“Look In”设置为“current window”,如果“current window”不可用,请尝试固定输出窗口,使其始终处于打开状态。

    现在设置为从输出窗口顶部搜索输出。搜索“错误”(空格很重要)。在输出窗口中,您可以双击一行,它将带您找到与找到的错误对应的代码。

        4
  •  1
  •   Sam    13 年前

    卸载VS2008并重新安装成功了。两个小时的时间,但到目前为止我花在这上面的时间更少了。

        5
  •  1
  •   Khokhar    12 年前

    从Clear Case更新项目文件后,我也出现了类似的错误。我在VS2008中检查了错误列表,发现一些库文件丢失。

    在更新了Clear Case的完整包和配置规范之后,问题得到了修复。

        6
  •  0
  •   Nour    13 年前

    你检查过警告标签了吗?
    有时它有一些有用的信息,比如当您错过了一个项目的引用时,您会得到一个不相关的构建错误,但是当您检查warning选项卡时,您会发现有一个引用丢失了。

        7
  •  0
  •   Matt Evans    13 年前

    我记得有一个类似的错误。我必须进入最后一个报告的文件夹,然后迭代地打开代码隐藏文件,并使用Resharper告诉我任何错误。

    很痛苦,但最终我还是成功了。

    后来我们在用户控件上出现了很多“循环引用”错误。

    现在我只让Cruise Control构建我的网站,并在web.config中的compilation元素上设置batch=true

    http://msdn.microsoft.com/en-us/library/s10awwz0.aspx

        8
  •  0
  •   Community Egal    7 年前

    亲爱的 people from the future :

    我在VS 2010中也遇到了同样的问题,这些其他的答案对我都不起作用,即使在清理解决方案、重新启动VS等之后,我也发布了我的解决方案 here ,但我想把它和这个问题联系起来,因为它是我搜索的第一个问题。