0

我有一个场景,其中 2 个 Web 应用程序在服务器的 IIS 上运行并且可以在本地网络上访问。我必须为这些网站创建一个公共界面 (Web),以便用户可以在家中访问这些网站。

到目前为止的工作:使用System.DirectoryServices.AccountManagement PrincipalContext到目前为止,我已经通过公共应用程序对网络用户进行了身份验证。

现在我被困在如何在这个公共应用程序中显示/嵌入本地 Web 应用程序。(复制 iframe 功能但用于服务器端本地站点的东西?)

4

1 回答 1

0

您的公共应用程序将有一个 UI 容器,您的公共应用程序的操作处理程序将填充该容器(假设您使用的是 asp.net mvc)。由于您的公共服务器可以访问其网络本地的服务器,因此您可以使用 .NET 中提供的 HttpWebRequest/HttpWebResponse 来获取页面的响应 html 并将其嵌入显示区域。因此,您的公共服务器在中间充当通信媒介。您可以返回不同类型的 ActionResult 对象(例如 pdf、图像和其他媒体)并通过公共服务器将它们流式传输到您的显示区域。</p>

于 2014-02-06T10:57:10.453 回答