2011-04-13 77 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