我正在开发一个.NET MVC应用程序,以使用Snap7库查询PLC的输入和输出状态。
出于开发原因,我使用绑定到localhost端口的SSH隧道连接到我的PLC(路由器后面),因此它可以在127.0.0.1:102地址访问。在这种情况下,一切正常,我设法从设备读取数据。
当我将应用程序部署到生产服务器时,会出现一些细微的问题:我无法再连接PLC。来自Snap7库的错误代码含糊不清,代码中唯一的区别是IP地址(192.168.1.100:102而不是localhost:102),所以我怀疑涉及到权限问题。
我正在为我的问题搜索两个解决方案:一个用于正常部署,我可以完全访问IIS服务器,另一个用于Azure部署。我正在搜索Web.config中的内容,但我仍然无法找到合适的配置或解决方法。