Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
我的C#应用程序在访问Properties.Settings.Default.workingdirectory时发出HTTP请求_C#_Http - Fatal编程技术网

我的C#应用程序在访问Properties.Settings.Default.workingdirectory时发出HTTP请求

我的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

我的应用程序在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:\\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,它只返回值。谢谢。如果你是在汇编级调试,有没有指令需要很长时间?