.net VisualStudio正在构建中

.net VisualStudio正在构建中,.net,visual-studio,.net,Visual Studio,当我尝试在Visual Studio 2008中构建我的项目时,网站将不再构建,它们将停留在以下阶段: ------ Build started: Project: C:\...\Web\, Configuration: Debug Any CPU ------ Validating Web Site Building directory '/Web/Admin/Secure/'. Building directory '/Web/Admin/'. Building directory '/We

当我尝试在Visual Studio 2008中构建我的项目时,网站将不再构建,它们将停留在以下阶段:

------ Build started: Project: C:\...\Web\, Configuration: Debug Any CPU ------
Validating Web Site
Building directory '/Web/Admin/Secure/'.
Building directory '/Web/Admin/'.
Building directory '/Web/Students/'.
Building directory '/Web/'.

Validation Complete

我不得不取消它,因为它甚至在离开一个小时后也没有完成。有人知道发生了什么事吗?类库构建得很好。

我以前也遇到过类似的问题


我通过创建一个新的解决方案文件并再次添加项目来修复它-这可能值得一试。

尝试清除所有的临时文件

C:\WINDOWS\Microsoft.NET\Framework\\ASP.NET临时文件

这解决了我过去遇到的类似问题。

我过去也遇到过这个问题。我可以通过“构建->清洁解决方案”来纠正它。

如果您的第三方控件未正确许可\注册,也会发生这种情况。它可能试图显示一个警告\注册用户界面,但该用户界面没有使其成为焦点。我们在构建服务器上经常遇到这个问题。

我也遇到了同样的问题。结果是我创建了一个透明的用户控件。当我计算时,我意外地让它从控件的OnPaint方法中使窗体无效,从而导致绘制的无限循环。如果在任何一个开放式设计器中都存在该控件,那么VS甚至都不会开始构建,尽管它会像构建一样将所有内容锁定。我无法使用固定控件更新设计器,因为该控件无法生成

我的回答是:去掉画圈,关闭设计师,重建


噢,designer…

如果你的.suo文件太大,你可以尝试删除/移动/重命名它。VS将在您的下一个版本中创建新版本。

如果您是SharePoint开发人员,并且安装了SPDisposeCheck,请确保关闭“生成后执行”


重命名或删除SUO文件似乎可以解决此问题。我的SUO文件是8mb,一旦我重命名并打开我的项目备份,它运行时没有任何崩溃。

我还从cmd提示符执行了这个命令(以管理员身份运行):


重新启动系统。它帮助了我。

我知道这是一个旧线程,但我在Visual Studio Community 2013中遇到了这个问题(更新5)。 我想我会分享对我有用的东西

我清除了项目属性页面中“启用代码分析”的复选框,单击确定,单击全部保存。在此之后,以正常速度完成构建

代码分析似乎在构建目录阶段挂起


希望这对别人有帮助

今天遇到了类似的建筑问题。VS 2017。在对新项目进行远程调试时做了一些更改。突然,下一次我建造时,它会在建造时悬挂起来。VS没有被锁定,所以我可以随时停止它,但我不知道在一些头部撞击后发生了什么,我发现我的生成后批处理脚本在尝试将生成的文件同步到远程计算机以进行调试时被卡住,因为其中一个文件正在远程计算机上使用。机器人技术让自己陷入了无休止的等待循环。令我沮丧的是,我在停止构建过程后查看VS输出窗口后才发现这一点。生成后的错误在生成时没有显示,所以我花了一点时间才看到输出窗口项


我在这一页上也尝试了许多其他的解决方案,但没有成功。希望这对某人有所帮助。

我基本上按照说明删除了
.suo
文件。但是,在较新版本的VS中,
.suo
文件现在位于根解决方案文件夹级别的隐藏文件夹
.VS
中。我关闭了Visual Studio,然后简单地将
.vs
文件夹重命名为
old.vs.old
,然后重新打开vs。然后,解决方案成功构建,出于某种原因,它的构建速度也比最近快得多。

结果是,我使用的一个自动生成编号增量插件一定挂起了。我现在禁用了它,我的构建很好,谢谢!很乐意帮忙。构建问题很烦人,也很让人泄气。接下来的问题:你怎么知道它是插件?是什么让你得出这个结论的?您只是选择性地禁用了每个插件吗?使用ProcessExplorer将向您显示负责您无法看到的消息的进程(在我的示例中是无法获取焦点的WerFault.exe),这似乎对我有效。新的.suo文件大约小100KB。这有什么帮助?它做什么?是
临时ASP.NET文件
目录吗?
regsvr32 "C:\Program Files (x86)\Internet Explorer\ieproxy.dll"