2010-11-10 118 views
2

当建立在Windows 7上我的VS2008 C#项目,我得到这样的输出:Visual Studio 2008中生成失败,并没有错误输出

------ 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 2 C:\ InsideWeb \

我没有得到任何错误或警告,该项目不会启动。任何人都可以指给我一个有用的日志文件去?

+0

让我确认我是否得到它,如果你关闭(web.config)文件来构建项目,那么项目的构建和运行是否正常? – 2010-11-16 12:27:08

+0

打开web.config时会有其他警告,但它不会以任何方式运行。 – Sam 2010-11-16 17:08:48

+1

重建但首先更改配置(x86而不是任何CPU)。 – 2010-11-17 15:09:39

回答

1

卸载VS2008并重新安装的伎俩。 2个小时的时间,但更少的,我已经花了这个目前为止。

5

很难说所提供的信息(web.config中的架构问题是一个讨厌的问题,但它们不是问题)。

进入工具 - >选项 - >项目和解决方案 - >生成和运行

下标有“MSBuild项目建设的详细程度”的下降可能是设置到最小。将其更改为“正常”或“详细”,在构建期间,您可能会在输出窗口中获得更好的信息。这可能会导致你真正的问题。

+0

是的,我在网上看到这个提示是对缺乏输出的解决方案,但是当设置为最高设置的诊断时没有显示任何内容。 – Sam 2010-11-10 21:41:43

0

你检查了警告标签吗?
有时候它有很多有用的信息,比如当你错过一个项目的引用时,你会得到一个非相关的构建错误,但是当你检查警告标签时,你会发现缺少一个引用。

+0

如果你指的是包含在错误列表窗口中的警告,那么是的,我已经检查过。 – Sam 2010-11-16 17:11:44

0

我记得有一个类似的错误。我不得不进入最后报告的文件夹,然后反复打开文件后面的代码,并使用Resharper告诉我任何错误。

痛苦,但最终我得到了构建工作。

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

现在我只是让巡航控制系统建立自己的网站,并有一批=编译元素上真正在web.config中

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

+0

嗨,我得到了resharper。不确定你的意思是“上次报告的文件夹”。 – Sam 2010-11-22 21:02:47

+0

我用resharper对整个项目进行了分析,发现两个编译器错误现在已经修复。尽管如此,仍然有同样的错误。 – Sam 2010-11-22 21:03:25

2

我有类似的错误,它走了,当我删除了“ .suo'文件并重新启动机器。

+0

试过 - 没有骰子。 – Sam 2010-11-22 20:15:24

+0

虽然谢谢:) – Sam 2010-11-22 20:23:51

1

于第一答案

进入工具 - >选项 - >项目和解决方案 - >类似的建设和运行

打开日志记录到正常或更好地得到更多的产出。如果您在Web配置文件打开时看到一些问题,请将其保持打开状态并执行构建。

现在转到视图 - >其他Windows->输出。确保在“显示输出来自:”组合框中选择了“生成”。滚动到输出的顶部并将光标置于窗口的顶部。按下CTRL-> F显示“快速查找”窗口。确保“Look In”设置为“当前窗口”,如果“当前窗口”不可用,请尝试锁定输出窗口,使其始终打开。

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

+0

我已经在我原来的文章中发布了构建的输出窗口的全部内容。 – Sam 2010-11-22 20:15:09

1

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

更新完整软件包和Clear Case的配置规范后,问题已修复。

0

亲爱people from the future

我在VS 2010中有同样的问题,没有这些其他的答案,即使清洗解决方案,重新启动VS等发布我的解决方案here后为我工作,但希望它链接在这个问题下,因为它在我的搜索中首先出现。

相关问题