有没有人知道如何在Visual Basic 6应用程序中嵌入ASP.NET 3.5应用程序?
我的另一个选择是在VB6应用程序内部提供一个超链接,它将打开ASP.NET应用程序.....但我宁愿将ASP.NET应用程序嵌入到VB6中的选项卡控件中,如果可能的话。
提前致谢
答案 0 :(得分:2)
实际上,您最好的选择可能是在新选项卡上使用Web浏览器控件,并将其指向ASP.NET应用程序。
对于自动登录,您应该能够让用户登录一次。您可能需要在ASP.NET应用程序中启用“记住我”功能。
答案 1 :(得分:2)
对于.net应用程序的自动登录(假设它是ASP.net)我会让vb6应用程序登录进程将会话GUID写入数据库,并在构建链接时将其用作get或post变量.net应用程序。
在ASP.NET端,修改您的MembershipProvider以使用guid和username作为成功验证vb6应用程序的证据。
根据您的环境保护程度,您可能需要采取一些额外的安全预防措施。
答案 2 :(得分:1)
o_O这听起来像个糟糕的主意。
我认为你应该提供更多关于这种情况的背景信息,以便提出替代方案。
编辑:
你说VB6应用程序无法重写......可以编辑吗?根据ASP.Net应用程序中功能的复杂性,您可以更改ASP.Net应用程序以包含Web服务并从VB6应用程序访问该功能。
答案 3 :(得分:1)
这是一个两部分的过程。
创建一个.NET库来托管asp.net,http://www.west-wind.com/presentations/aspnetruntime/aspnetruntime.asp。
然后使用interopt启动库。听起来真的很糟糕。