以前有人问过这个问题,我知道这是可能的。但是,我需要澄清几点,我认为这是我的特殊情况所独有的,因此需要提出另一个问题。
我们正在开发一个 ASP.NET MVC 4 应用程序。作为此应用程序的一部分,我们希望在子目录中放置一个 ASP.NET WebForms 应用程序。这个 WebForms 应用程序不是在内部创建的,所以我们没有应用程序的源代码,只有编译的二进制文件。
我遇到的问题是 MVC 应用程序使用 Active Directory 身份验证,而 WebForms 应用程序使用基于表单的身份验证。即使包含 WebForms 应用程序的子目录有自己的 web 配置,指定了自己的身份验证设置,我也无法让这两个应用程序无缝地协同工作。
我还遇到了一个问题,WebForms 应用程序有自己的 Bin 文件夹,理想情况下,我不想将 WebForms 应用程序的引用放在我的 MVC 应用程序的 Bin 文件夹中。但是,当我在子目录中创建 Bin 文件夹时,WebForms 应用程序抱怨它无法找到对 WebForms 应用程序中未引用的项目的引用(但它是对 MVC 应用程序的引用)。
有没有人遇到过这样的场景?你是如何缓解这些问题的?