Windows 8 リリース プレビューで Visual Studio 2012 RC を使用して ASP.NET MVC 4 アプリを作成しました。WIF ツールキットをダウンロードしてインストールし、ソリューション メニューの [ID とアクセス] オプションを使用して、アクセス コントロール サービスのメタデータ エンドポイントを追加しました。ローカルでテストされ、すべて問題ありません。無料の Azure Web サイトにデプロイすると、黄色い画面が表示されます。
「ファイルまたはアセンブリ 'System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。」
これらのアセンブリはプロジェクトで参照されていないため、それらを追加し、bin フォルダーに出力して再デプロイしました。その後、アセンブリが改ざんされている可能性があるというメッセージを受け取りました。これを克服する方法を知っている人はいますか?
編集 local を追加すると、このエラーが発生します
ファイルまたはアセンブリ 'System.IdentityModel.Services' またはその依存関係の 1 つを読み込めませんでした。厳密な名前の署名を確認できませんでした。アセンブリが改ざんされているか、遅延署名されていても正しい秘密キーで完全に署名されていない可能性があります。(HRESULT からの例外: 0x80131045)
Web 構成では、モジュールは次のように deinfed されています
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<add name="WSFederationAuthenticationModule" type="System.IdentityModel.Services.WSFederationAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler" />
<add name="SessionAuthenticationModule" type="System.IdentityModel.Services.SessionAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler" />
</modules>
</system.webServer>
ありがとう