2016-04-04 143 views
1

我在IIS Cookbook上执行以下配方。无法安装IIS-NetFXExtensibility

  1. mod_application_initialization
  2. mod_aspnet

我得到下面的异常在opsworks登录AWS。

[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

+0

请包含完整的客户端输出。 – coderanger

+0

我提供了一个链接到运行日志。 –

回答

3

NetFx3, NetFx3ServerFeatures, NetFx4Extended-ASPNET45

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