asp.net mvc - MVC Web App not communicating with data source -
i deployed mvc web app on windows shared host. keep getting nullreferenceexception errors whenever requires communication database. noticed if bypass using context class , use in-method sql connection (as in sqlconnection, sqlcommand, sqladapter) etc finds data in database. using normal entity framework still gives errors. note happens in live site, not when run in debug mode in visual studio.
can help? have feeling host.
update
this error when accessing 1 of models.
[nullreferenceexception: object reference not set instance of object.] asp._page_views_invoiceadmin_index_cshtml.execute() in f:\domains\rom30\proopt.co.za\proopt.co.za\proopt.co.za\views\invoiceadmin\index.cshtml:40 system.web.webpages.webpagebase.executepagehierarchy() +197 system.web.mvc.webviewpage.executepagehierarchy() +103 system.web.webpages.startpage.runpage() +17 system.web.webpages.startpage.executepagehierarchy() +62 system.web.webpages.webpagebase.executepagehierarchy(webpagecontext pagecontext, textwriter writer, webpagerenderingbase startpage) +76 system.web.mvc.razorview.renderview(viewcontext viewcontext, textwriter writer, object instance) +256 system.web.mvc.buildmanagercompiledview.render(viewcontext viewcontext, textwriter writer) +107 system.web.mvc.viewresultbase.executeresult(controllercontext context) +291 system.web.mvc.controlleractioninvoker.invokeactionresult(controllercontext controllercontext, actionresult actionresult) +13 system.web.mvc.<>c_displayclass1a.b_17() +23 system.web.mvc.controlleractioninvoker.invokeactionresultfilter(iresultfilter filter, resultexecutingcontext precontext, func1 continuation) +245 system.web.mvc.<>c__displayclass1c.<invokeactionresultwithfilters>b__19() +22 system.web.mvc.controlleractioninvoker.invokeactionresultwithfilters(controllercontext controllercontext, ilist1 filters, actionresult actionresult) +176 system.web.mvc.async.<>c_displayclass2a.b_20() +75 system.web.mvc.async.<>c_displayclass25.b_22(iasyncresult asyncresult) +99 system.web.mvc.async.wrappedasyncresult1.end() +50 system.web.mvc.async.asynccontrolleractioninvoker.endinvokeaction(iasyncresult asyncresult) +27 system.web.mvc.<>c__displayclass1d.<beginexecutecore>b__18(iasyncresult asyncresult) +14 system.web.mvc.async.<>c__displayclass4.<makevoiddelegate>b__3(iasyncresult ar) +23 system.web.mvc.async.wrappedasyncresult1.end() +55 system.web.mvc.controller.endexecutecore(iasyncresult asyncresult) +39 system.web.mvc.async.<>c_displayclass4.b_3(iasyncresult ar) +23 system.web.mvc.async.wrappedasyncresult1.end() +55 system.web.mvc.controller.endexecute(iasyncresult asyncresult) +29 system.web.mvc.controller.system.web.mvc.async.iasynccontroller.endexecute(iasyncresult asyncresult) +10 system.web.mvc.<>c__displayclass8.<beginprocessrequest>b__3(iasyncresult asyncresult) +25 system.web.mvc.async.<>c__displayclass4.<makevoiddelegate>b__3(iasyncresult ar) +23 system.web.mvc.async.wrappedasyncresult1.end() +55 system.web.mvc.mvchandler.endprocessrequest(iasyncresult asyncresult) +31 system.web.mvc.mvchandler.system.web.ihttpasynchandler.endprocessrequest(iasyncresult result) +9 system.web.callhandlerexecutionstep.system.web.httpapplication.iexecutionstep.execute() +9628700 system.web.httpapplication.executestep(iexecutionstep step, boolean& completedsynchronously) +155
the code causing in cshtml view @foreach (var item in model)
my host's trust level medium, should add.
update 2
ok attempted deploy brand new mvc app visual studio, , gave me no errors when trying access models (i made simple students model , created new "student" in database, not work in actual mvc app. ideas?
update 3
here dbcontext class, populates models:
namespace prooptinteractive.models { public class onlineentities : dbcontext { public dbset<product> products { get; set; } public dbset<service> services { get; set; } public dbset<productcategory> productcategories { get; set; } public dbset<servicecategory> servicecategories { get; set; } public dbset<supplier> suppliers { get; set; } public dbset<cart> carts { get; set; } public dbset<order> orders { get; set; } public dbset<orderdetail> orderdetails { get; set; } public dbset<callout> callouts { get; set; } public dbset<calloutdetail> calloutdetails { get; set; } public dbset<invoice> invoices { get; set; } public dbset<client> clients { get; set; } public dbset<liabilityrate> liabilityrates { get; set; } public dbset<technician> technicians { get; set; } public dbset<qualificationlevel> qualificationlevels { get; set; } } } my connection string is:
Comments
Post a Comment