如何在 asp.net 中嵌入其他应用程序?

How can I embed other applications in asp.net?

我在 Visual Studio 上创建了三个项目。一个是基础项目,我想将其他两个项目嵌入到基础项目中。我浏览了一些文章,但找不到适合我要求的内容(而且我在 asp.net 中还是个新手 :))。下面是我创建的截图

我想在 运行 BaseApp 时调用 FirstAppSecondApp,并且还会显示一些独特的文本,例如 "hello from FirstApp""hello from SecondApp".

您需要做的就是创建对您要使用的项目的引用,然后调用这些项目中的代码。

您可以通过右键单击 BaseApp、select、AddReference 添加对另一个项目的引用。然后您会看到一个屏幕,您可以在其中 select 解决方案中的其他项目。 Select你想用的,你可以在其他项目中开始使用类。

If you want to use FirstApp and SecondApp then create class library of those project and add those library reference in your first project [base]. After that you will get all method access in this project based on assembly type.

如果您想要在从网络应用程序加载的页面上看到另一个从不同网络应用程序加载的页面,那么您需要使用 iframe。

即使项目在同一个解决方案中,您也不需要这样做。它们是不同的过程。他们甚至可以在不同的领域。您实际上是在使用 http 协议来创建 iframe。应用程序完全隔离。