1

私は ASP.NET MVC 4 アプリケーションを構築しており、最近、ASP.NET を介して New Relic を実行するプロセスを容易にするために NuGet パッケージをインストールしました (GitHub のパッケージへのリンクはこちらhttps://github.com/mikecousins/newrelicazurenugetです)。 )しかし、うまくいきませんでした。ただし、アンインストールすると、アプリケーションは中程度の信頼レベルでは機能しなくなります。

これが私が得るセキュリティ例外のスタックです:

 [SecurityException: Request failed.]
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +161
   System.Web.Mvc.Async.<>c__DisplayClass39.<BeginInvokeActionMethodWithFilters>b__33() +120
   System.Web.Mvc.Async.<>c__DisplayClass4f.<InvokeActionMethodFilterAsynchronously>b__49() +452
   System.Web.Mvc.Async.<>c__DisplayClass37.<BeginInvokeActionMethodWithFilters>b__36(IAsyncResult asyncResult) +15
   System.Web.Mvc.Async.<>c__DisplayClass2a.<BeginInvokeAction>b__20() +34
   System.Web.Mvc.Async.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult asyncResult) +229
   System.Web.Mvc.<>c__DisplayClass1d.<BeginExecuteCore>b__18(IAsyncResult asyncResult) +28
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
   System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__3(IAsyncResult asyncResult) +42
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +1694
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +465

それがどこから来ているのかはわかりませんが、パッケージを使用しようとするまで問題は存在しなかったということだけです。

これを引き起こしている原因とそれを修正する方法についての助けをいただければ幸いです。

ありがとう。


編集:これは、サイトをローカル IIS に公開した場合にのみ発生し、VS を介してデバッグした場合には発生しません。信頼レベルは、Web.Config で設定するだけです。デバッグ中に信頼レベルを強制する方法はありますか?このエラーが表示されたときに、より良いコードヒントが得られる可能性がありますか?

4

0 に答える 0