我的C#应用程序在访问Properties.Settings.Default.workingdirectory时发出HTTP请求
我的应用程序在citrix服务器上运行,端口80已关闭 在应用程序中,我第一次尝试读取一个设置或一个资源时,两个HTTP请求启动,由于端口已关闭,应用程序需要30秒才能继续。之后,我可以阅读设置没有任何要求 这是两个请求 akamai-112.120.cache.videotron.ca和akamai-144.120.cache.videotron.ca 示例代码:我的C#应用程序在访问Properties.Settings.Default.workingdirectory时发出HTTP请求,c#,http,C#,Http,我的应用程序在citrix服务器上运行,端口80已关闭 在应用程序中,我第一次尝试读取一个设置或一个资源时,两个HTTP请求启动,由于端口已关闭,应用程序需要30秒才能继续。之后,我可以阅读设置没有任何要求 这是两个请求 akamai-112.120.cache.videotron.ca和akamai-144.120.cache.videotron.ca 示例代码: System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\tes
System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt");
file.WriteLine("Before Properties: " + DateTime.Now.ToString());
var chemin = Properties.Settings.Default.workingdirectory;
file.WriteLine("After Properties: " + dateTime.Now.ToString());
file.Close();
在test.txt中,前后之间有30秒。
我不知道是什么原因造成的
有人有线索吗
谢谢 我找到了原因
我已经在运行时部分添加了我的app.config
generatePublisherEvidence enabled="false"
它停止发出http请求 您是否尝试使用程序并进入
workingDirectory
查看是什么使它变慢了?如果它显示您只是clr
或探查器中的某个内容,请尝试在此过程中使用procmon
,并查看当这一行出现时它在做什么。您好,Some1Pr0,workingDirectory是设置中的一个变量。我只是读取了一个字符串值。我知道,但如果它是一个属性,它有一个getter,然后可能从一个文件中获取它,该文件可能是锁/我不知道是什么,但是你说,像这样需要30秒,所以那里会发生其他事情。我找到getter,它只返回值。谢谢。如果你是在汇编级调试,有没有指令需要很长时间?