无法安装 IIS-NetFXExtensibility

Unable to install IIS-NetFXExtensibility

我正在 IIS Cookbook 上执行以下食谱。

  1. mod_application_initialization
  2. mod_aspnet

我在 AWS 上的 opsworks 日志中收到以下异常。

[2016-04-04T01:33:41+00:00] INFO: Running queued delayed notifications before re-raising exception 
[2016-04-04T01:33:41+00:00] ERROR: Running exception handlers 
[2016-04-04T01:33:41+00:00] ERROR: Exception handlers complete 
[2016-04-04T01:33:41+00:00] FATAL: Stacktrace dumped to c:/chef/runs/a66904e6-ad9e-429c-a066-6fe14c0e5494/local-mode-cache/cache/chef-stacktrace.out 
[2016-04-04T01:33:41+00:00] FATAL: Mixlib::ShellOut::ShellCommandFailed: windows_feature[IIS-NetFxExtensibility] (install-iis::mod_aspnet line 12) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0, 42, 127, 3010], but received '50' 
---- Begin output of C:\Windows\sysnative\dism.exe /online /enable-feature /featurename:IIS-NetFxExtensibility /norestart   ---- 
STDOUT: Deployment Image Servicing and Management tool  
Version: 6.3.9600.17031  

Image Version: 6.3.9600.17031  

Enabling feature(s)  

Error: 50  

The operation is complete but IIS-NetFxExtensibility 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 from the following list. If the parent feature(s) are already enabled, refer to the log file for further diagnostics.  
NetFx3, NetFx3ServerFeatures, NetFx4Extended-ASPNET45  

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log 
STDERR:  
---- End output of C:\Windows\sysnative\dism.exe /online /enable-feature /featurename:IIS-NetFxExtensibility /norestart   ---- 
Ran C:\Windows\sysnative\dism.exe /online /enable-feature /featurename:IIS-NetFxExtensibility /norestart   returned 50 

我必须在代码中添加什么才能让它工作?

include_recipe 'iis'

if Opscode::IIS::Helper.older_than_windows2008r2?
  log 'Application Initialization module is not supported on Windows 2008 or lower, ignoring'
else
  windows_feature 'IIS-ApplicationInit' do
    action :install
  end
end

------------更新------------ 访问 运行 日志 here

NetFx3, NetFx3ServerFeatures, NetFx4Extended-ASPNET45

您也需要启用这些功能,就像您启用 'IIS-ApplicationInit'(也在那个之前)一样。