IIS 8にアプリケーションを移動する準備ができたら、Windows 10でhresult:c00cef03エラーが発生します。 web.configファイルにruntime/assemblyBinding要素が含まれている限り、appcmd.exeまたはinetmgrを使用してweb.configに変更を加える場合は、Windows Server 2012 R2。<runtime>/<assemblyBinding>要素がファイル内に存在する場合、IIS 8.0では、appcmdまたはinetmgrがweb.configに変更を加えることができません。
誰もがこれまでに見たことがあり、回避策はありますか?
は以下APPCMD出力の例です:
C:>C:\Windows\System32\inetsrv\appcmd.exe set config "Default Web Site/Configuration" -section:anonymousAuthentication /username
:""
Applied configuration changes to section "system.webServer/security/authenticati
on/anonymousAuthentication" for "MACHINE/WEBROOT/APPHOST/Default Web Site/Config
uration" at configuration commit path "MACHINE/WEBROOT/APPHOST/Default Web Site/
Configuration"
ERROR (hresult:c00cef03, message:Failed to commit configuration changes.
)
次はあなたが問題を再現するために使用することができますweb.configファイルの内容です。要素が存在するだけでエラーが発生するように見えますが、アセンブリのIDは重要ではありません。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="true" userName="IUSR" />
</authentication>
</security>
</system.webServer>
<runtime>
<asm:assemblyBinding xmlns:asm="urn:schemas-microsoft-com:asm.v1">
<asm:dependentAssembly>
<asm:assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<asm:bindingRedirect oldVersion="4.5.0.0-9.0.0.0" newVersion="9.0.0.0" />
</asm:dependentAssembly>
</asm:assemblyBinding>
</runtime>
</configuration>
のWindows 10回私はこれを再現することができますが、簡単に修正を見つけることができません10. –
をIIS。この場合でもIISマネージャーは変更を加えることができないので、MWAのバグでなければなりません。 –
私はその原因が ''タグであり、その子にはIISに登録されているレスポンススキーマ情報がないと思います。スキーマファイルを追加してこれを修正できるかどうかはまだ分かりません。 –