是否有可能在仅.net 4.5环境中运行.net 3.5 DLL ?
本文关键字:net 运行 DLL 环境 有可能 是否 | 更新日期: 2023-09-27 18:07:33
我有一个针对。net框架3.5构建的DLL,并从COM上下文中使用。然而,在Windows 2012 R2以后,3.5框架不存在;目前只有4.5个。
有可能在没有3.5的环境下不进行重建就可以工作吗?我正在阅读关于app.config设置首选运行时等。如果是,我应该在哪里放置配置文件?
(我看到一些关于可执行负载是一个应用程序的场景的帖子。
我自己还没试过呢。
来自Microsoft网站https://msdn.microsoft.com/en-us/library/windows/desktop/hh848079%28v=vs.85%29.aspx
应用程序开发人员(和IT管理员):
IT管理员可以配置。net 3.5应用程序在。net 3.5或。net 4.5上运行(取决于已经安装的版本)。为了在3.5或4.5上运行托管应用程序,只需在应用程序配置文件中添加一个部分。这将确保如果安装了。net 3.5,应用程序将在。net 3.5上运行;否则应用程序将运行在。net 4.5上。下面提供了配置文件中附加部分的示例:
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
</configuration>