gpt4 book ai didi

iis - "Error 87 the all option is not recognised in this context"使用DISM启用IIS

转载 作者:行者123 更新时间:2023-12-02 02:05:59 31 4
gpt4 key购买 nike

我正在尝试使用bat使IIS能够在Windows 7(专业)64位计算机上运行asp.net应用程序,并且似乎经常遇到这个问题。我以管理员身份运行bat文件。我正在使用的bat文件中的条目如下:

%systemroot%\sysnative\dism /online /enable-feature /all /featurename:IIS-ASPNET45

根据我阅读的文档,所有开关应该启用运行 ASP.net 4.5 所需的所有父功能。我也尝试过仅使用 IIS-ASPNETIIS-ASPNET40 都收到了相同的错误。

Error 87 the all option is not recognised in this context

我最初尝试单独执行应用程序运行所需的每个功能,但遇到了类似的问题。

最佳答案

您有 2 个问题。首先,/all 标志是在 Windows 8 中引入的,因此在 Windows 7 中不存在。其次,IIS-ASPNET45 功能也不是 Windows 7 的一部分,因为 .Net 4.5 是在它之后发布的。

您需要做的是:

  • 使用 DISM 显式启用 IIS 所需的特定功能:

dism.exe /NoRestart /Online /Enable-Feature /FeatureName:IIS-ApplicationDevelopment /FeatureName:IIS-CommonHttpFeatures /FeatureName:IIS-DefaultDocument /FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter /FeatureName:IIS-ManagementConsole /FeatureName:IIS-NetFxExtensibility /FeatureName:IIS-RequestFiltering /FeatureName:IIS-Security /FeatureName:IIS-StaticContent /FeatureName:IIS-WebServer /FeatureName:IIS-WebServerRole
  • 注册 ASP.Net 4.5(假设已安装 .Net 4.5):

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe /i

关于iis - "Error 87 the all option is not recognised in this context"使用DISM启用IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21753387/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com