0
我正在研究以.NET 3.5爲目標的ASP.NET應用程序,並且我想在.NET 4.5上構建的bin
目錄中包含一個.dll。這是可能嗎?包含與項目目標不同版本的.dll
我正在研究以.NET 3.5爲目標的ASP.NET應用程序,並且我想在.NET 4.5上構建的bin
目錄中包含一個.dll。這是可能嗎?包含與項目目標不同版本的.dll
您將不得不使用COM Interop來構建橋接層。
using System;
using System.Runtime.InteropServices;
namespace Net4ToNet2Adapter
{
[ComVisible(true)]
[Guid("E36BBF07-591E-4959-97AE-D439CBA392FB")]
public interface IMyClassAdapter
{
void DoNet4Action();
}
}
查看here瞭解更多信息。
感謝您的回覆。現在,假設我說,如果我構建一個面向.NET 4的ASP.NET應用程序,並且想要包含一個基於.NET 4.5的.dll,在這種情況下這不會成爲問題?或者反過來說,當我定位.NET 4並使用基於.NET 3.5的.dll時? – erdinger
反例已經兼容。我不知道.NET 4.5; .NET 3.5基於.NET 2 CLR,而.NET 4和.NET 4.5都基於.NET 4 CLR。請參閱http://www.hanselman.com/blog/NETVersioningAndMultiTargetingNET45IsAnInplaceUpgradeToNET40.aspx –