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