继承的 Web 服务器运行内部 Web 控制台程序但未使用 IIS...需要帮助进行逆向工程
Inherited web server runs internal web console program but is not using IIS...need help reverse engineering
几年前,以前的程序员将内部(在域外不可用).Net Core 3.1 控制台程序放置在 Windows 标准服务器 2016 上。我被要求创建一个类似的程序。所以作为参考,我使用VS 2019查看了当前程序源代码。我认为当前程序是由IIS托管的。但是在查看托管该程序的服务器后,IIS 没有站点,也没有在 GUI 中设置的应用程序...只是 'Start Page'。这是自托管的情况吗?要从本地 PC 浏览器 运行 程序,我只需输入 SERVERNAME:33 (我猜 33 是端口号)。我的新程序需要以与当前程序相同的方式设置。但我不知道在哪里可以找到'33'来将其更改为不同的数字以避免冲突。
注意:当我在 VS 中右键单击当前项目并选择属性和调试时,正在使用的端口显示 5000。我还检查了 'LaunchSettings.JSON',它也显示 5000。是否有 HOST 文件某个地方会将程序重定向到端口 33?谢谢。
正如 Lex li 所说,您可以使用命令获取端口 33 上 运行 应用程序的详细信息:
1)以管理员身份打开命令提示符。
2) 输入 netstat -ano -p tcp |查找“33”。
3)如果任何应用程序正在使用该端口,则会显示该应用程序的详细信息。显示在列表最后一列的数字是该应用程序的 PID(进程 ID)。记下这一点。
4) 输入任务列表 |找到“1400”。将数字替换为您从上述命令获得的进程 ID
您将获得有关 运行 端口 33 上哪个应用程序的详细信息。
几年前,以前的程序员将内部(在域外不可用).Net Core 3.1 控制台程序放置在 Windows 标准服务器 2016 上。我被要求创建一个类似的程序。所以作为参考,我使用VS 2019查看了当前程序源代码。我认为当前程序是由IIS托管的。但是在查看托管该程序的服务器后,IIS 没有站点,也没有在 GUI 中设置的应用程序...只是 'Start Page'。这是自托管的情况吗?要从本地 PC 浏览器 运行 程序,我只需输入 SERVERNAME:33 (我猜 33 是端口号)。我的新程序需要以与当前程序相同的方式设置。但我不知道在哪里可以找到'33'来将其更改为不同的数字以避免冲突。
注意:当我在 VS 中右键单击当前项目并选择属性和调试时,正在使用的端口显示 5000。我还检查了 'LaunchSettings.JSON',它也显示 5000。是否有 HOST 文件某个地方会将程序重定向到端口 33?谢谢。
正如 Lex li 所说,您可以使用命令获取端口 33 上 运行 应用程序的详细信息:
1)以管理员身份打开命令提示符。
2) 输入 netstat -ano -p tcp |查找“33”。
3)如果任何应用程序正在使用该端口,则会显示该应用程序的详细信息。显示在列表最后一列的数字是该应用程序的 PID(进程 ID)。记下这一点。
4) 输入任务列表 |找到“1400”。将数字替换为您从上述命令获得的进程 ID
您将获得有关 运行 端口 33 上哪个应用程序的详细信息。