我有一个通过 Visual Basic 语言代码 Windows 窗体构建客户端-服务器模型的项目。 我创建的服务器包括 iis 服务器上的所有项目代码。 从客户端计算机(不包括项目代码,仅 UI)运行程序,我想打开 Web 浏览器并访问任何链接。 我已经使用了 process.start("url") 并且它在本地计算机上运行正常。但是当我将代码构建到 .dll 文件并更新到 iis 服务器时,它不会从客户端运行。
Public Shared Sub TestOpenWeb(ByVal sender As WXSource, ByVal e As WXArgs)
Process.Start("iexplore.exe", "https://www.google.com/")
End Sub
当我将代码构建到 .dll 文件并更新到 iis 服务器时,它不会从客户端运行。
并在对上述问题的评论中进一步澄清......
此代码在iis服务器执行
在服务器上执行的代码在服务器上执行,而不是在客户端上执行。因此,当前您正在服务器上打开网络浏览器。
在问题中你还提到...
我有一个通过 Visual Basic 语言代码 Windows 窗体构建客户端-服务器模型的项目。如果本例中的客户端是 Windows 窗体应用程序,那么听起来
这就是您想要执行此代码的地方。 如果您想在客户端上打开 Web 浏览器,那么您应该在
client应用程序中执行此
Process.Start()
操作,而不是 server 应用程序。