どこからともなく「Trust Not Granted」の問題が発生しています。私は自分のアプリを数年間何度もデプロイしてきました。突然、3000 年まで有効期限が切れない、永遠に使用してきた同じキーが問題を引き起こしているという奇妙な問題が発生しています。またはそれは?他に何か責任がありますか?キーは、いつものように適切な証明書ストアにインストールされています。
ここで最も奇妙な部分があります。アプリケーションを公開してから、物理的に同じ場所を指す 2 つの IIS 仮想アプリケーションを作成します。それらを表示しようとすると、一方は信頼が付与されていないと言い、もう一方はそうではないと言います..期待どおりに機能します。
最後に、キーは問題ではなく、IIS に問題があるようです。これは鐘を鳴らしますか?
昔、これを書いた同僚が xml ファイルの一部のマシン キーを編集しなければならなかったことを思い出しますが、それはずっと変わっていません。犯人は何ですか?
Trust Not Granted には、詳細なログのエラーが含まれています。
エラーの詳細
Following errors were detected during this operation.
* [5/18/2012 1:15:40 PM] System.Deployment.Application.TrustNotGrantedException (Unknown subtype)
- User has refused to grant required permissions to the application.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Application.ApplicationTrust.RequestTrust(SubscriptionState subState, Boolean isShellVisible, Boolean isUpdate, ActivationContext actCtx, TrustManagerContext tmc)
at System.Deployment.Application.DeploymentManager.DetermineTrustCore(Boolean blocking, TrustParams tp)
at System.Deployment.Application.DeploymentManager.DetermineTrust(TrustParams trustParams)
at System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements(Boolean grantApplicationTrust)
at System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements()
at MS.Internal.AppModel.XappLauncherApp.AssertApplicationRequirementsAsync(Object unused)
* [5/18/2012 1:15:40 PM] System.Deployment.Application.DeploymentException (Unknown subtype)
- The AssertApplicationRequirements method failed. The application cannot be committed.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Application.DeploymentManager.WaitForAssertApplicationRequirements()
at System.Deployment.Application.DeploymentManager.SynchronizeCore(Boolean blocking)
at System.Deployment.Application.DeploymentManager.SynchronizeAsyncWorker()