0

MVC3 がインストールされたマシンで開発されたプロジェクトがあります。プロジェクトを、MVC3 と MVC4 の両方がインストールされているマシンにコピーしました。何らかの理由で、以下のエラーが発生しています。MVC3 と MVC4 は並行して実行できるはずです。メンバーシップ プロバイダーが 3 と 4 の間で変更されたため、エラーはインストールされている MVC4 に関係していると思います。問題を特定する方法がわかりません。MVC3 と MVC4 の両方がインストールされている開発マシンで MVC3 プロジェクトを実行するときに ConfigurationErrorsException を解決するにはどうすればよいですか?

System.Configuration.ConfigurationErrorsException was unhandled by user code
  Message=Exception has been thrown by the target of an invocation. (C:\Projects\Acme\BOM&MRP\AcmeWidget\Acme.Widget.Web\web.config line 42)
  Source=System.Web
  BareMessage=Exception has been thrown by the target of an invocation.
  Filename=C:\Projects\Acme\BOM&MRP\AcmeWidget\Acme.Widget.Web\web.config
  Line=42
  StackTrace:
       at System.Web.Security.Membership.Initialize()
       at System.Web.Security.Membership.get_Provider()
  InnerException: System.Reflection.TargetInvocationException
       Message=Exception has been thrown by the target of an invocation.
       Source=mscorlib
       StackTrace:
            at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
            at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
            at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
            at System.Activator.CreateInstance(Type type, Boolean nonPublic)
            at System.Web.HttpRuntime.CreatePublicInstance(Type type)
            at System.Web.Configuration.ProvidersHelper.InstantiateProvider(ProviderSettings providerSettings, Type providerType)
       InnerException: System.NullReferenceException
            Message=Object reference not set to an instance of an object.
            Source=Acme.Widget.DAL
            StackTrace:
                 at Acme.Widget.DAL.Utilities.GetRegistryValue(String registryKeyPath, String valueName) in C:\Projects\Acme\BOM&MRP\AcmeWidget\Acme.Widget.DAL\Utilities.cs:line 67
                 at Acme.Widget.DAL.Utilities.GetConnectionString() in C:\Projects\Acme\BOM&MRP\AcmeWidget\Acme.Widget.DAL\Utilities.cs:line 15
                 at Acme.Widget.DAL.StoredProcedureRepository..ctor() in C:\Projects\Acme\BOM&MRP\AcmeWidget\Acme.Widget.DAL\StoredProcedureRepository.cs:line 21
                 at Acme.Widget.Provider.Membership..ctor() in C:\Projects\Acme\BOM&MRP\AcmeWidget\Acme.Widget.Provider\Membership.cs:line 18
            InnerException: 

前もって感謝します。

4

1 に答える 1