2013-08-01 79 views

回答

1

您將不得不使用COM Interop來構建橋接層。

using System; 
using System.Runtime.InteropServices; 

namespace Net4ToNet2Adapter 
{ 
    [ComVisible(true)] 
    [Guid("E36BBF07-591E-4959-97AE-D439CBA392FB")] 
    public interface IMyClassAdapter 
    { 
     void DoNet4Action(); 
    } 
} 

查看here瞭解更多信息。

+0

感謝您的回覆。現在,假設我說,如果我構建一個面向.NET 4的ASP.NET應用程序,並且想要包含一個基於.NET 4.5的.dll,在這種情況下這不會成爲問題?或者反過來說,當我定位.NET 4並使用基於.NET 3.5的.dll時? – erdinger

+1

反例已經兼容。我不知道.NET 4.5; .NET 3.5基於.NET 2 CLR,而.NET 4和.NET 4.5都基於.NET 4 CLR。請參閱http://www.hanselman.com/blog/NETVersioningAndMultiTargetingNET45IsAnInplaceUpgradeToNET40.aspx –

相關問題