3

asp.net mvc4 アプリケーションをビルドしようとしていますが、アプリケーションの実行中Exception has been thrown by the target of invocationに lazyinitializer のステートメントでエラーが発生します。助けてください。前もって感謝します。私のコードは次のとおりです

namespace CMMIS.Web.Filters
{
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
public sealed class InitializeSimpleMembershipAttribute : ActionFilterAttribute
{
    private static SimpleMembershipInitializer _initializer;
    private static object _initializerLock = new object();
    private static bool _isInitialized;

    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        // Ensure ASP.NET Simple Membership is initialized only once per app start
        LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);
    }
4

1 に答える 1

0

LazyInitializer が webconfig で模倣されているためです。削除するだけで、コードは正常に実行されます

于 2015-06-03T20:23:49.173 に答える