Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用DISM启用ASP.NET 4.5或打开或关闭Windows功能_Asp.net_Iis_Windows 10 - Fatal编程技术网

无法使用DISM启用ASP.NET 4.5或打开或关闭Windows功能

无法使用DISM启用ASP.NET 4.5或打开或关闭Windows功能,asp.net,iis,windows-10,Asp.net,Iis,Windows 10,我们无法在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

我们无法在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
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完成了请求的更改”,并要求我们重新启动计算机。重新启动后,当我们返回“打开或关闭Windows功能”时,ASP.NET 4.7被列为禁用(而我们希望它被启用)

我们还尝试使用DISM命令行工具。

Internet Information Services
    World Wide Web Services
        Application Development Features
            ASP.NET 4.7
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?

我们在这里尝试了答案。不幸的是,从VS 2017的开发者命令提示符运行
dism/online/enable feature/all/featurename:IIS-ASPNET45
会导致相同的错误

编辑

这些是日志文件中的警告和错误消息

2017-12-11 18:07:47,警告DISM DISM OS提供程序:PID=11888 TID=11856无法设置服务堆栈文件夹的DLL搜索路径。C:\Windows可能未指向有效的Windows文件夹。-CDismOServiceManager::最终连接

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::内部提供程序(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::内部提供程序(hr:0x8007007e)

2017-12-11 18:07:48,错误DISM DISM软件包管理器:PID=11888 TID=11856必须先启用父功能,然后才能启用此功能。“IIS-ASPNET45”-CPackageManagerCLIHandler::Private_流程功能更改

2017-12-11 18:07:48,错误DISM DISM软件包管理器:PID=11888 TID=11856无法启用一个或多个功能。-CPackageManagerCLIHandler::Private_流程功能更改(hr:0x80070032)

2017-12-11 18:07:48,错误DISM DISM软件包管理器:PID=11888 TID=11856在处理命令启用功能时失败。-CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x80070032)

我们的“打开或关闭Windows功能”功能已损坏。重置电脑解决了问题

  • 按Windows键
  • 键入“重置此电脑”,然后按Enter键
  • 单击“开始”
  • 单击“删除所有内容”(它可能也适用于保留我的文件)
  • 继续执行重置电脑的步骤。重置大约需要一个小时。之后,重新安装您的首选软件套件


    注意:在使用上述核选项之前,我们用
    sfc
    dsim
    尝试了一系列其他咒语约两个小时。

    日志说明了什么?@derloopkat我将开始添加有关日志的更多详细信息。谢谢您的提问。您可能有兴趣将您的问题发布到我已经测试过了,对我来说,该命令工作正常。结果表明,我的Windows10系统已损坏。恢复操作系统修复了这个问题。Windows的CBS(基于组件的设置)比以前的技术更脆弱,因此重置Windows的频率比应该的要高。