asp.net mvc - How do I resolve ConfigurationErrorsException when running MVC3 project on a server with MVC3 & 4 installed? -


i have project developed on machine mvc3 installed. copied project machine has both3 mvc , mvc4 installed. reason getting error below. mvc3 , mvc4 supposed able run side side. think error has mvc4 being installed, since membership provider changed between 3 , 4. not sure how isolate problem. how resolve configurationerrorsexception when running mvc3 project on dev machine has both mvc3 , mvc4 installed?

system.configuration.configurationerrorsexception unhandled user code   message=exception has been thrown target of invocation. (c:\projects\acme\bom&mrp\acmewidget\acme.widget.web\web.config line 42)   source=system.web   baremessage=exception has been thrown target of invocation.   filename=c:\projects\acme\bom&mrp\acmewidget\acme.widget.web\web.config   line=42   stacktrace:        @ system.web.security.membership.initialize()        @ system.web.security.membership.get_provider()   innerexception: system.reflection.targetinvocationexception        message=exception has been thrown target of invocation.        source=mscorlib        stacktrace:             @ system.runtimetypehandle.createinstance(runtimetype type, boolean publiconly, boolean nocheck, boolean& canbecached, runtimemethodhandleinternal& ctor, boolean& bneedsecuritycheck)             @ system.runtimetype.createinstanceslow(boolean publiconly, boolean skipcheckthis, boolean fillcache)             @ system.runtimetype.createinstancedefaultctor(boolean publiconly, boolean skipvisibilitychecks, boolean skipcheckthis, boolean fillcache)             @ system.activator.createinstance(type type, boolean nonpublic)             @ system.web.httpruntime.createpublicinstance(type type)             @ system.web.configuration.providershelper.instantiateprovider(providersettings providersettings, type providertype)        innerexception: system.nullreferenceexception             message=object reference not set instance of object.             source=acme.widget.dal             stacktrace:                  @ acme.widget.dal.utilities.getregistryvalue(string registrykeypath, string valuename) in c:\projects\acme\bom&mrp\acmewidget\acme.widget.dal\utilities.cs:line 67                  @ acme.widget.dal.utilities.getconnectionstring() in c:\projects\acme\bom&mrp\acmewidget\acme.widget.dal\utilities.cs:line 15                  @ acme.widget.dal.storedprocedurerepository..ctor() in c:\projects\acme\bom&mrp\acmewidget\acme.widget.dal\storedprocedurerepository.cs:line 21                  @ acme.widget.provider.membership..ctor() in c:\projects\acme\bom&mrp\acmewidget\acme.widget.provider\membership.cs:line 18             innerexception:  

thanks in advance.

turns out problem caused way connection string being built. configuration error not helpful in diagnosing problem, ankush jain's comment above lead looking in correct place. connection string stored in registry. new machine 64 bit , old 1 32. after updating code check environment, code works fine.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -