我们无法在Windows 10上启用ASP.NET 4.5。我们需要启用它,以便在IIS上运行ASP.NET Web应用程序。
我们正在使用IIS v 10.0.16299.15并且正在运行Windows 10 Pro。
我们尝试过使用“打开或关闭Windows功能”。
Internet Information Services
World Wide Web Services
Application Development Features
ASP.NET 4.7
以上似乎有效;它说,“Windows完成了所请求的更改”,并要求我们重新启动计算机。重新启动后,当我们返回“打开或关闭Windows功能”时,ASP.NET 4.7被列为禁用(而我们希望它被启用。)
我们也尝试过使用DISM命令行工具。
PS C:\> dism /online /enable-feature /all /featurename:IIS-ASPNET45
Deployment Image Servicing and Management tool
Version: 10.0.16299.15
Image Version: 10.0.16299.64
Enabling feature(s)
[==========================100.0%==========================]
Error: 50
The operation is complete but IIS-ASPNET45 feature was not enabled.
A required parent feature may not be enabled. You can use the /enable-feature /all option to automatically enable each parent feature fr
om the following list. If the parent feature(s) are already enabled, refer to the log file for further diagnostics.
IIS-ISAPIFilter, IIS-ISAPIExtensions, IIS-NetFxExtensibility45
The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log
我们如何在Windows 10上启用ASP.NET 4.5?
我们在这里尝试了答案Register .NET 4.5 IIS 10 Windows 10。不幸的是,从VS 2017的开发人员命令提示符运行dism /online /enable-feature /all /featurename:IIS-ASPNET45
会导致同样的错误。
修改:
这些是日志文件中的WARNING和ERROR消息。
2017-12-11 18:07:47,警告DISM DISM OS提供程序:PID = 11888 TID = 11856无法将DLL搜索路径设置为服务堆栈文件夹。 C:\ Windows可能无法指向有效的Windows文件夹。 - CDISMOSServiceManager :: Final_OnConnect
2017-12-11 18:07:47,警告DISM DISM提供商存储:PID = 11888 TID = 11856无法加载提供程序:C:\ Users \ MY_USER \ AppData \ Local \ Temp \ 382E1E51-CDE6-4CFC -8840-8EC85D283DB5 \ PEProvider.dll。 - CDISMProviderStore :: Internal_GetProvider(hr:0x8007007e)
2017-12-11 18:07:47,警告DISM DISM提供商存储:PID = 11888 TID = 11856无法加载提供程序:C:\ Users \ MY_USER \ AppData \ Local \ Temp \ 382E1E51-CDE6-4CFC -8840-8EC85D283DB5 \ EmbeddedProvider.dll。 - CDISMProviderStore :: Internal_GetProvider(hr:0x8007007e)
2017-12-11 18:07:48,错误DISM DISM包管理器:PID = 11888 TID = 11856必须先启用父功能,然后才能启用此功能。 “IIS-ASPNET45” - CPackageManagerCLIHandler :: Private_ProcessFeatureChange
2017-12-11 18:07:48,错误DISM DISM包管理器:PID = 11888 TID = 11856无法启用一个或多个功能。 - CPackageManagerCLIHandler :: Private_ProcessFeatureChange(hr:0x80070032)
2017-12-11 18:07:48,错误DISM DISM包管理器:PID = 11888 TID = 11856处理命令enable-feature时失败。 - CPackageManagerCLIHandler :: ExecuteCmdLine(hr:0x80070032)
答案 0 :(得分:0)
我们的“打开或关闭Windows功能”功能已损坏。重置PC解决了问题。
继续重置PC的步骤。重置大约需要一个小时。之后,重新安装您的首选软件套件。
注意:在使用上述核选项之前,我们尝试使用sfc
和dsim
的其他咒语集合大约两个小时。