从单元测试中读取配置文件时出现了一个奇怪的问题。我的代码:
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
string filePath = configuration.FilePath;
当我尝试从服务器上的TeamCity执行单元测试时,会有15秒的延迟。当我从本地计算机运行此代码时,它运行顺利,没有任何延迟。
任何寻找问题的想法?
编辑
我能够缩小问题范围。使用进程监控我能够发现,QTAgent32正在向IP地址2.18.213.225发出一些奇怪的请求:
消息分析器正在显示,这实际上是域a1363.dscg.akamai.net。有没有办法禁用它?
解决方案
问题出在服务器上的代理配置中。一旦我们正确地重新配置它,问题就消失了。