当我将项目部署到服务器时,我注意到它将所有软件包部署到
C:\ deploymentdir \为approot \包
这些包括各种System
和Microsoft.AspNet
命名空间dll。
在project.json
我有
"frameworks": {
"dnx461": {
"dependencies": {
"MyProject": "1.0.0-*"
}
}
},
告诉我的ASP.NET 5应用程序使用.NET Framework 4.6.1。
我有一台安装了.NET Framework 4.5.1的操作系统Windows 2012 R2 Server的Web服务器,我想部署到该服务器。
根据我的理解,ASP.NET 5应用程序不会使用服务器上安装的.NET Framework,因为所有应用程序依赖的软件包都安装在应用程序部署的approot\packages
目录中或编译成nuget包。
问题:
ASP.NET 5 Web应用程序.NET版本不再依赖于服务器的.NET版本了吗?
在Windows Server上,ASP.NET 5 Web应用程序的唯一部署依赖项是仅支持IIS 8 +的HttpPlatformHandler?
答案 0 :(得分:1)
ASP.NET 5 Web应用程序.NET版本是否不再依赖于服务器的.NET>版本了?
只有.net核心(目标dnxcore)不依赖于服务器的.NET框架。 target dnx461适用于已安装的.net框架。
在Windows Server上是ASP.NET 5 Web应用程序的唯一部署依赖项吗?>仅支持IIS 8 +的HttpPlatformHandler?
仅使用.net核心。