我有一个包含15个项目的解决方案(14个类库和一个Web应用程序)。每个类库都有相应的测试项目(即如果我有MyApp.Services项目,则存在MyApp.Services.Tests - 使用NUnit)。一切都是用VB.NET编写的。问题是,当VS尝试编译任何* .Tests项目时,它会停止响应(项目越大,没有reposnse的时间越长)。我不知道从哪里开始寻找问题。我要补充说我安装了R#4.5。
更新1:
有没有办法对Visual Studio中的构建进行基准测试?为了获得每个项目的构建时间?
更新2:
禁用R#后似乎没有区别。
答案 0 :(得分:5)
尝试为构建启用详细日志记录
工具......选项......项目和解决方案......构建和运行......“MSBuild项目构建输出详细程度”
这可以帮助您更好地了解正在发生的事情。
答案 1 :(得分:2)
禁用Resharper可能会有所帮助。
对于基准测试,尝试使用带有以下选项的msbuild构建,它将在结束时打印构建过程的统计信息。
msbuild yoursolution.sln /verbosity:diagnostic
答案 2 :(得分:1)
您是否尝试过使用Tools-> Addins菜单禁用Resharper 4.5,并尝试重新构建?
此外,如果您关闭VS,重新启动它并加载解决方案并在执行任何其他操作之前再次尝试构建,是否存在时间差异。可能是构建时间随着时间的推移变慢了?
答案 3 :(得分:1)
尝试关闭与单元测试相关的工具窗格。