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:
前もって感謝します。