Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/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# 用于Windows Azure崩溃的DevFC.exe(开发结构)_C#_Visual Studio 2010_Azure_Azure Compute Emulator - Fatal编程技术网

C# 用于Windows Azure崩溃的DevFC.exe(开发结构)

C# 用于Windows Azure崩溃的DevFC.exe(开发结构),c#,visual-studio-2010,azure,azure-compute-emulator,C#,Visual Studio 2010,Azure,Azure Compute Emulator,每当我调试我的应用程序(ASP.NET Web应用程序转换为Web角色)时,我都能够进入登录页面。我继续登录并调试,它似乎工作正常,但登录后,只要我进入登录页,DevFC.exe就会停止工作,并出现以下错误: DevFC.exe[8072]中发生未经处理的异常('System.Net.Sockets.SocketException') 现在,我已经搜索了这个问题,并看到了由于在同一端口(12000)上侦听的VMWare Workstation和也在该端口上侦听的HTC Sync导致DevFC.e

每当我调试我的应用程序(ASP.NET Web应用程序转换为Web角色)时,我都能够进入登录页面。我继续登录并调试,它似乎工作正常,但登录后,只要我进入登录页,DevFC.exe就会停止工作,并出现以下错误:

DevFC.exe[8072]中发生未经处理的异常('System.Net.Sockets.SocketException')

现在,我已经搜索了这个问题,并看到了由于在同一端口(12000)上侦听的VMWare Workstation和也在该端口上侦听的HTC Sync导致DevFC.exe崩溃的一些情况。我的机器上没有这两个应用程序,所以我在这里迷路了。使用TCPView(来自Sysinternals),我发现没有其他应用程序使用该端口

我注意到的一点是,一旦DevFC.exe启动,[System Process]就会疯狂地创建到localhost:12000的连接


有人对此有所了解吗?

这听起来可能很可笑,但重新启动计算机可能会解决问题。如果这不起作用,请在其他机器上尝试您的项目。如果项目正常工作,则主计算机出现问题。请尝试卸载,然后重新安装Azure SDK。如果devFabric仍然在辅助计算机上崩溃,那么它与您的项目有关。

您可能需要查看在DevFC文件夹中创建的日志,这里是:%localappdata%\dftemp\DevFCLogs(C:\Users\[user]\AppData\Local\dftmp\DevFCLogs)。这将有助于揭示实际的错误(在我的例子中,这是端口12001上的冲突。之后运行netstat-ab,发现它是vmware-hostd.exe。这是vmware Workstation 8附带的一项服务。我知道您说过您没有该服务,但您可能有其他一些冲突的软件)

有关更多详细信息,请参见此线程


我已经重新启动了几次,但我会再试一次。至于在另一台机器上进行试验,这将证明有点困难。我无法访问另一台Windows Vista/7计算机。我将更新它的运行情况。重新启动、卸载SDK、从web重新安装,但仍然无法继续。您的web角色是否在服务定义(.csdef)文件中定义tcp内部端点?当另一个进程使用默认的Net.tcp端口808,然后应用程序尝试侦听它时,将引发System.Net.Sockets.SocketException。将端口更改为类似888的端口可能适合您。在这一点上,我怀疑这与你的应用程序有关。您可能会发现这篇博文很有用,我可以确认VMWare和HTC sync不应该成为问题。事实证明,我有这两个方面,从来没有与DevFC的问题。exe@Slav,我是根据我在MSDN上读到的一个帖子来发表这些评论的。这里是链接:Travis,谢谢你的指针,但是我已经浏览了日志(它们似乎没有显示任何与错误相关的内容),我正在使用sysinternals来监视我机器上使用的端口。除了DevFC之外,我没有任何应用程序试图使用这些端口。