我们正在VS.NET 2005中开发ASP.NET网站。这个网站将被安装在安装了.NET 3.0的服务器上,并且在IIS中,ASP.NET 2.0会在ASP.NET选项卡下选择。ASP.NET 2.0网站使用.NET框架3.0 DLL
我们将使用在.NET.NET 3.0中开发的外部DLL作为taraget框架。在这里,他们正在使用.NET 3.0/C#3.0功能,如Lamda表达式。
现在的问题是,如果我们不使用这个外部DLL(.NET 3.0作为taraget框架),其.NET framework版本,它会使用这个网站
1)?由于在这种情况下只有.NET 2.0 DLL被引用,我认为它应该只使用2.0框架。 2)在目前的情况下,我们使用这个外部DLL(.NET 3.0作为taraget框架),它会加载这个网站的内存框架还是最高版本,即.NET框架3.0?
3)在这种情况下是否有任何副作用,因为应用程序(网站)DLL会要求加载器加载.NET Framework 2.0和一个extrenal DLL,主要应用程序需要在.NET 3.0中。有可能.NET 2.0将首先加载应用程序,但是当应用程序引用外部DLL时,.NET 3.0框架将被加载?
4)是否存在,如果
- 外部开发的DLL .NET 3.0中作为taraget框架refereced为 “添加引用” 使用VS.NET在.NET 2005
- 外部DLL开发的任何区别3.0如taraget框架刚刚复制到(网站)
5)应用程序的bin文件夹如果它取决于使用什么功能.NET 3.0框架,请提供在这两种情况下的细节;当使用这些功能并且不使用这些功能时。