Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Visual Studio中的构建时间很长_Vb.net_Visual Studio_Build_Nunit - Fatal编程技术网

Vb.net Visual Studio中的构建时间很长

Vb.net Visual Studio中的构建时间很长,vb.net,visual-studio,build,nunit,Vb.net,Visual Studio,Build,Nunit,我有一个包含15个项目的解决方案(14个类库和一个web应用程序)。每个类库都有相应的测试项目(即,如果我有MyApp.Services项目,则存在MyApp.Services.Tests——使用NUnit)。一切都是用VB.NET编写的。问题是,当VS试图编译任何一个*.Tests项目时,它停止响应(项目越大,没有休息的时间越长)。我不知道从哪里开始寻找问题。我要补充一点,我已经安装了R#4.5 更新1: 有没有办法在VisualStudio中对构建进行基准测试?获取每个项目的构建时间 更新2

我有一个包含15个项目的解决方案(14个类库和一个web应用程序)。每个类库都有相应的测试项目(即,如果我有MyApp.Services项目,则存在MyApp.Services.Tests——使用NUnit)。一切都是用VB.NET编写的。问题是,当VS试图编译任何一个*.Tests项目时,它停止响应(项目越大,没有休息的时间越长)。我不知道从哪里开始寻找问题。我要补充一点,我已经安装了R#4.5

更新1:

有没有办法在VisualStudio中对构建进行基准测试?获取每个项目的构建时间

更新2:


禁用R#后似乎没有什么区别

您是否尝试过使用工具->加载项菜单禁用Resharper 4.5,然后再次尝试构建


另外,如果关闭VS,重新启动它并加载您的解决方案,然后在执行任何其他操作之前再次尝试构建,是否会有时间上的差异。可能是构建时间会随着时间的推移而变慢?

尝试关闭与单元测试相关的工具窗格。

尝试打开构建的详细日志记录

工具…选项…项目和解决方案…生成和运行…“MSBuild项目生成输出详细信息”


这将帮助您更好地了解正在发生的事情。

禁用Resharper可能会有所帮助

至于基准测试,请尝试使用以下选项使用msbuild生成,它将在最后打印生成过程的统计信息

msbuild yoursolution.sln /verbosity:diagnostic

它停止响应多长时间?5秒?一天?为什么不单独创建项目?@Matt:这取决于项目。。对于MyApp.BO.Teststhat来说,大约有5分钟,对于Mypp.Services测试,有时只是挂起,我必须杀死这个过程。@ XIUS:这是想法,但是如果我想运行测试,构建时间只是让我愤怒。@更新1:在VisualC++中,您可以只启用构建时序,这就是您想要的。不幸的是,我认为这不适用于C#编译器,因此您必须求助于MSBuild输出,正如Marcel Gosselin所建议的那样,它也进行计时。如果要关机,没有区别,一次之后情况又会发生。