应用程序尝试随机连接到Internet。为什么?

时间:2012-06-19 18:45:03

标签: c# .net

我正在使用VS2010中的.NET Framework 4.0开发一个C#应用程序。它是许可的。我已经从DreamSpark下载了VS2010,因为我是一名学生。但是,在调试我的应用程序时,myapp.vshost.exe尝试连接到各种远程IP地址。其中一些是:

194.7.155.82, 199.7.59.190

此外,当我在发布模式下编译我的应用程序并使用它时,我的防火墙会弹出我的应用程序尝试连接到不同的IP地址。我的应用程序不需要任何互联网连接。但是,它试图连接。

请告诉我如何阻止此行为?

这些是我项目的参考资料:

Interop.IWshRuntimeLibrary 
Interop.NetFwTypeLib 
System.dll 
System.Management.dll 
System.ServiceModel.dll 
System.ServiceProcess.dll 

他们都来自微软并签名。我不使用任何第三方库。 我还将此添加到我的app.config文件中:

<?xml version="1.0"?>
<configuration>
  <runtime>
    <generatePublisherEvidence enabled="false"/>
  </runtime>  
</configuration>

2 个答案:

答案 0 :(得分:6)

第一个由Cyber​​trust拥有,第二个由Thawte拥有。它们似乎都包含CRL(证书撤销列表)文件。所以我的猜测是你正在使用一个使用证书的库,并检查一个库是否被撤销。

如果不了解您正在使用的库或应用程序正在做什么,就很难再说了。

答案 1 :(得分:3)

如果您自己没有这样做,很可能是您正在使用的库之一。尝试逐个删除它们。

这些是Verisign域名,因此也可能会检查某些签名。