我需要一个小的指导来完成下面的任务。
我们正在消费API获取一些值。谁写的API公司,只允许我们的服务器IP作出请求。(基本上,我不能用我的本地机器进行API调用。)我在visual studio上进行了开发,现在需要测试代码是否工作正常。如果我在服务器上部署项目似乎是可以的。但如果代码中有错误,然后我需要做的变化和部署它一次又一次。这是有点可怕。而且我将无法调试。
我的问题是,如何在本地运行Visual Studio,特定的API调用与服务器一起运行?最简单的方法是什么?任何Maven都可以给我至少一个方向,因为我从来没有像以前那样做过任务。
附加信息
- 服务器运行在cent os上,并有一个静态IP。(我有相关的凭据访问SSH服务)
- 我的本地计算机基于Widows,并且具有动态IP
- 使用Visual Studio 2019和C#进行开发
2条答案
按热度按时间yr9zkbsy1#
我可以建议几个方向
mu0hgdu02#
要在linux/unix服务器上远程调试.NET应用程序,请执行以下操作:
在远程服务器上启动您的进程(即dotnet myApp.dll)。
然后,在Visual Studio中,使用Debug-〉Attach to process。选择SSH作为传输,并在地址框中输入“username@IP”(即“me@192.168.1.43“)。现在打开一个对话框,在其中可以指定一些连接细节。当一切正常时,将在服务器上显示进程列表。(注意:这仅在您的进程不以root身份运行时有效,否则您必须使用“root@IP”并预先为root设置SSH密码)。
正如@Serg所指出的,可能有一个可用的自动部署机制,但除此之外,您可以使用WinSCP之类的工具自动将构建输出与服务器同步。