2011-04-13 75 views
4

我有一个.net 3.5应用程序。它不能迁移到4.通过自己承载的wcf服务从.net 3.5调用.net 4

我需要从我的应用程序调用.net 4程序集。

我想在.net 4中创建一个新的可执行文件,该文件有一个自我托管的wcf服务,它是4程序集上的适配器。然后,我的3.5应用程序可以执行外部进程并调用程序集。

这是一个有点丑 - 任何更好的主意?

+0

丑的确,但我想不出更好的主意的。想知道它是否有效,如果你选择实现这一点。 – Peter 2011-04-13 09:20:31

回答

7

谷歌说这是可能的。似乎在.Net 4中有一个名为Inproc Sxs的新功能(并行处理)。

看一看这里: http://social.msdn.microsoft.com/Forums/en/netfxgeneralprerelease/thread/6f699c4f-58f5-4f6f-8a8c-08482e5f4478 这里: http://blogs.msdn.com/b/clrteam/archive/2009/06/03/in-process-side-by-side-part1.aspx

+0

+1,因为我不知道这个!您将需要一个COM层之间虽然(http://social.msdn.microsoft.com/Forums/en-US/netfxappcompatprerelease/thread/a181e9b0-9d67-4d3c-80c4-11529196d3bc) – Peter 2011-04-13 09:54:05