Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.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# 在AWS EC2实例上使用Visual Studio调试WCF应用程序 本地调试罚款_C#_Wcf_Visual Studio_Amazon Ec2_Remote Debugging - Fatal编程技术网

C# 在AWS EC2实例上使用Visual Studio调试WCF应用程序 本地调试罚款

C# 在AWS EC2实例上使用Visual Studio调试WCF应用程序 本地调试罚款,c#,wcf,visual-studio,amazon-ec2,remote-debugging,C#,Wcf,Visual Studio,Amazon Ec2,Remote Debugging,我想将Visual Studio调试器附加到我的WCF应用程序(w3wp.exe工作进程)。 我可以在本地安装了VisualStudio的开发服务器上成功地实现这一点 如何在EC2上调试? 现在,我偶尔需要在我的生产服务器上执行此操作,它是一个AmazonWebServicesEC2实例 关于远程调试,MSDN说:-那么没有办法将调试器远程连接到运行在EC2实例上的WCF应用程序吗 我知道的唯一解决方案是,我必须在EC2实例(时间和磁盘空间)上安装Visual Studio,并将源代码放在那里

我想将Visual Studio调试器附加到我的WCF应用程序(w3wp.exe工作进程)。 我可以在本地安装了VisualStudio的开发服务器上成功地实现这一点

如何在EC2上调试? 现在,我偶尔需要在我的生产服务器上执行此操作,它是一个AmazonWebServicesEC2实例

  • 关于远程调试,MSDN说:-那么没有办法将调试器远程连接到运行在EC2实例上的WCF应用程序吗
  • 我知道的唯一解决方案是,我必须在EC2实例(时间和磁盘空间)上安装Visual Studio,并将源代码放在那里,然后使用本地调试?希望找到另一个更好的解决方案

不是最佳做法,但您可以在安装Visual Studio的位置安装一个EC2实例或EBS快照。通过RDP’ing进入该服务器,在本地进行有效调试,然后在完成后,您可以切换回清洁生产服务器。

如果安装VS有问题,您可以设置VPN客户端和远程工具(比VS install小得多)

其想法是在您的计算机和EC2实例之间设置VPN,安装远程工具(实际上您甚至不需要这样做,只需运行msvsmon.exe)并使用VPN进行连接

更多信息:


在prod环境中调试不是一个好的做法,日志也没有帮助吗?@BrijeshMishra我在某种程度上同意,但我确实需要在生产环境的早期阶段进行调试,主要是在它上线之前;更重要的是,我应该补充一点,我也想将我的开发服务器移动到云端