从远程服务器调试应用程序

新成员
已加入
2019年8月4日
留言内容
2
编程经验
1-3
你好呀,
我正在使用Visual Studio2015。当我创建一个网站项目时,其网站的位置为FTP(远程服务器),是否可以在本地计算机上拥有该项目的其他副本?
原因是进行调试时,使用本地文件进行调试比使用服务器上的本地文件容易得多。

谢谢
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,524
地点
悉尼,澳大利亚
编程经验
10+
通常,创建一个Web应用程序而不是一个网站是一个更好的主意。然后,可以像在Windows应用程序中一样在调试器中运行它。除了几年前的一次快速测试之外,我不确定是否曾经创建过一个网站,所以我不确定所有的含义。如果可以的话,我建议您转换为Web应用程序。如果不是这样,大多数项目可以具有多个发布配置文件,因此我认为一个网站也可以,但是我不知道这是事实。
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,926
地点
英国
编程经验
10+
你可以试试 远程调试-Visual Studio

但是说实话,这不是我的方法。如果要在服务器上部署新应用程序,请确保要测试的服务器将使用与部署服务器完全相同的配置和操作系统。当然,这对我来说更容易使用这些资源,因为我拥有自己的数据网络,其中包含用于客户托管项目的一系列服务器,所有这些服务器都在运行solusvm。因此,我可以运行一系列虚拟环境进行测试。如果可以,请尝试获取远程查看屏幕(VNC服务器),然后在服务器上安装VS2019或VS社区,然后在VNC客户端的远程查看器中对其进行调试。如果您在Google周围搜寻,并且不需要使用任何其他远程文件,脚本或配置,则可以免费使用多种VNC客户端。项目开始工作后,您可以将其传输到部署服务器上的实时环境中。
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,531
地点
弗吉尼亚州切萨皮克
编程经验
10+
只要您可以有人帮助您打开必要的端口并执行在服务器上运行调试代理的初始步骤,上面链接中所指出的远程调试就不难。我的方式"convinced"网络管理员可以通过告诉他们他们可以在何时启动和停止代理以及完全知道允许连接的帐户的完全控制下,在终端上运行此代理,来帮助我做到这一点。访问,我在他们的计算机上安装了VS。他们通常选择代理。 :) 当然,我需要向他们展示真诚的证据,证明在我这一边尝试重现问题完全无法重现问题,因此这就是我寻求他们帮助的原因。
 
最佳 底部