服务器运行Windows Server 2008 R2,它具有.NET 4.0框架作为其支持的最高版本。我确实看到有人评论说.NET核心支持框架的时间晚于4.5。我可以使用framework 4.0在服务器上运行.NET core 1.0应用程序吗?
回答
我想你可以在Windows 2008 R2上运行它,如果你安装了SP1和合适的Core Framework。
支持的Windows版本:
- 视窗7 SP1
- 视窗8.1
- 视窗10
- 的Windows Server 2008 R2 SP1(完全服务器或服务器核心)
- Windows Server 2012中SP1(完整服务器或服务器核心)
- Windows Server 2012 R2 SP1(完整服务器或服务器核心)
- 的Windows Server 2016(完整的服务器,服务器核心或纳米服务器)
,你的系统应该是最新的:只有 对于Windows 7和Windows Server 2008计算机: 确保您的Windows安装是到目前为止,并包括通过Windows Update安装的修补程序KB2533623。
你可以在这里找到更多的信息: https://docs.microsoft.com/en-us/dotnet/core/windows-prerequisites 或者你可以从github上阅读不同核心版本的版本信息。
根据.NET核心文档here,您可以将.NET Server Core R2上的Windows Server 2008 R2 SP1作为目标。
也可以在Windows Server 2008上升级到.NET Framework 4.5.2,请参阅this link。
但是,如果您无法升级到.NET Framework 4.5及更高版本,我认为您运气不佳。请参阅.NET Standard
.NET Core不知道或真正与.NET Framework交互。相反,.NET Framework并不真正了解.NET Core或与.NET Core交互。所以这个问题有点像“我可以把Photoshop放在目前有mspaint的机器上,但不能用于paint.net?”。
.NET核心应用程序可以发布并运行在一种模式下,它依赖于已安装的共享框架,这使得每个单独的应用程序更小,但具有先决条件。或者,您可以将应用程序作为“自包含”或“独立”应用程序在其他某台机器上运行的所有应用程序发布,从而使应用程序更易于在任意机器上(正确的操作系统系列)运行,但在它的代价更大。
如果您根本无法更改目标机器的依赖关系,那么您想要使用自包含的路由。如果.NET Framework 4.0是最新版本(even though it is out of support),因为管理员担心升级共享依赖关系,那么也许可以安装.NET Core运行时,因为它不会与.NET Framework交互,然后您可以粘贴与更小的占用空间部署。
有关的解释自成体系VS框架依赖(怎么做),看 https://www.hanselman.com/blog/SelfcontainedNETCoreApplications.aspx
- 1. .NET 4.0应用程序可以在Win 2008 R2 Server Core上运行吗?
- 2. 我可以在Framework应用程序中托管.net Core Runtime吗?
- 3. 可以使用1.0(碳服务器)作为网络应用程序运行吗?
- 4. 我可以在IIS6上部署.net 4.0 web应用程序吗?
- 5. 使用.Net Framework 3.5 SP1构建,可以在4.0中运行?
- 6. 我可以在.NET 2应用程序中运行.NET 4应用程序吗?
- 7. .NET 4.0程序集可以用于.Net 3.5应用程序吗?
- 8. 我可以在4.0应用程序中引用.NET 3.5 .DLL吗?
- 9. 我可以在.NET 4.0下编译和运行MVC1.0应用程序吗?
- 10. 我可以在安装了ASP.NET 4.0的服务器上运行ASP.NET 3.5应用程序吗?
- 11. 我可以在VS2008中使用.NET Framework 4.0吗?
- 12. 我们可以使用ASP.NET Core应用程序中的Microsoft.AspNet.WebApi.Client吗?
- 13. .NET 2.0程序集可以在.NET 4.0下运行吗?
- 14. 是否可以使用Visual Basic Express 2008并开发在.net framework 1.0上运行的应用程序?
- 15. 我可以在.NET 2.0上使用.NET 4.0 API调用吗?
- 16. 我可以在未安装Visual Studio的Windows服务器上构建.NET Core应用程序吗?
- 17. 在运行.net 2.0和4.0的服务器上安装.NET 4.5
- 18. .net应用程序可以在liferay上运行吗?
- 19. .NET 3.5应用程序可以在Windows XP Home上运行吗?
- 20. .NET 4应用程序可以调用.NET 3.5 WCF服务吗?
- 21. 我可以在Rails应用程序的管理服务器上运行Elastic服务器吗
- 22. 我可以在Docker上使用Windows .Net应用程序吗?
- 23. Delphi可以创建Soap服务器应用程序在Linux上运行吗?
- 24. 我可以使用python在我的Mac上运行/使用应用程序吗?
- 25. 从.NET 3.5应用程序运行.NET 4.0应用程序
- 26. 我可以在同一台机器上安装.Net Framework和.Net Core吗?
- 27. 我可以在Bluemix上运行我的Tomcat应用程序吗?
- 28. Windows CE(.NET CF 1.0)应用程序可以访问Web服务吗?
- 29. 在服务器上安装.NET FrameWork 4.0。任何副作用
- 30. 我可以运行在Windows 2000上使用WCF服务的程序吗?
.NET的核心并不需要.NET框架。您还可以发布“自包含”的.NET Core应用程序,这些应用程序不需要在服务器上进行额外的.net核心运行时安装。 –
尽管它有先决条件。 –