问题
我有两个项目:一个是基于 .NET 4.5(Visual Studio 2012)的 C# WebForms 应用程序(子),第二个是运行 .NET 4.0(Visual Studio 2010)的 VB.NET WebForms 应用程序(父)。我需要的是使用父项目中的母版页(包括所有隐藏在母版中的代码和控件)、子项目中的会话状态和身份验证信息。
我做了什么
我认为可以通过在包含子项目的父站点中创建虚拟目录并直接链接到父母版页来实现。当我尝试它时,我遇到了未解决的引用错误,我尝试通过添加父 DLL 作为对子项目的引用来尝试。
我想可能有共同的身份验证信息和会话状态)在单个域下运行两个不同的站点时,它可以由存储在单独进程或 SQL 中的虚拟目录和会话状态来处理。尽管如此,包含一些逻辑(主要是常见的布局/控件)的 Master 仍然存在问题,到目前为止我无法绑定到新项目中。我什至不知道去哪里寻找以及接下来要尝试什么。
是否有可能将这两个项目与通用母版页模板粘合在一起,而无需将其中一个项目重写为另一个项目的一部分?