2

ASP.NET MVC5 Web プロジェクトで電子メールを送信するために郵便ライブラリを使用しています。コントローラーから呼び出すと正常に動作します。しかし、fluentScheduler を使用してメールを送信するジョブをいくつか計画しました。そして、ここの手順を使用して電子メールを送信するメソッドを呼び出していますhttp://aboutcode.net/postal/outside-aspnet.html .

しかし、バックグラウンド タスクを実行するたびに同じ例外が発生します。

object reference not set to an instance of an object 

スタックは次のとおりです。

    at Glimpse.AspNet.AspNetFrameworkProvider.get_HttpRequestStore()
   at Glimpse.Core.Framework.Factory.<>c__DisplayClass5.<InstantiateRuntimePolicyStrategy>b__4()
   at Glimpse.Core.Extensions.AlternateMethodContextExtensions.TryProceedWithTimer(IAlternateMethodContext context, TimerResult& timerResult)
   at Glimpse.Core.Extensibility.AlternateMethod.NewImplementation(IAlternateMethodContext context)
   at Glimpse.Core.Extensibility.AlternateTypeToCastleInterceptorAdapter.Intercept(IInvocation invocation)
   at Castle.DynamicProxy.AbstractInvocation.Proceed()
   at Castle.Proxies.IViewEngineProxy.FindView(ControllerContext controllerContext, String viewName, String masterName, Boolean useCache)
   at System.Web.Mvc.ViewEngineCollection.<>c__DisplayClass6.<FindView>b__4(IViewEngine e)
   at System.Web.Mvc.ViewEngineCollection.Find(Func`2 lookup, Boolean trackSearchedPaths)
   at System.Web.Mvc.ViewEngineCollection.Find(Func`2 cacheLocator, Func`2 locator)
   at System.Web.Mvc.ViewEngineCollection.FindView(ControllerContext controllerContext, String viewName, String masterName)
   at Postal.EmailViewRenderer.CreateView(String viewName, ControllerContext controllerContext)
   at Postal.EmailViewRenderer.Render(Email email, String viewName)
   at Postal.EmailService.CreateMailMessage(Email email)
   at Postal.EmailService.Send(Email email)
   at Postal.Email.Send()
   at CallSite.Target(Closure , CallSite , Object )
   at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid1[T0](CallSite site, T0 arg0)
   at Bay3.Helpers.EmailHelper.FollowerEmail(String to, String link, String articleName, String lang) in e:\_TFS2\Bay3\Bay3\Helpers\EmailHelper.cs:line 39

誰かが以前に同じ問題を抱えていたことを願っています

4

0 に答える 0