![](/img/trans.png)
[英]Is it possible to use the .Net Framework 4.5 Dll reference in .Net Core Console App that will run in Linux
[英]Is it possible to run a .NET 3.5 DLL in a .NET 4.5 only environment?
我有一個針對.NET Framework 3.5構建的DLL,可從COM上下文中使用。 但是,在Windows 2012 R2及更高版本中,不存在3.5框架。 僅存在4.5。
是否可以在不存在3.5的環境中重建的情況下使其正常工作? 我正在閱讀有關設置首選運行時等的app.config的信息。如果是,應將配置文件放在哪里?
(我看到了一些有關可執行負載是應用程序的場景的文章,例如, 在僅.NET 4系統上運行.NET 3.5應用程序 )
我自己還沒有嘗試過。
從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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.