MVC開發中的常見錯誤-04-“System.NullReferenceException”類型的異常在 BBFJ.OA.WebApp.dll 中發生,但未在用戶代碼中進行處理


未將對象引用設置到對象實例,又名空指針異常,伴隨程序員開發的一生.

查看詳細信息得知: SetUserRoleInfo()

首先想到的是  IBLL.IRoleInfoService RoleInfoService { set; get; }應該是config文件中反射出現了問題

<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">

  <!--控制器-->
  <object type="BBFJ.OA.WebApp.Controllers.UserInfoController, BBFJ.OA.WebApp" singleton="false" >
    <!--控制器的屬性-->
    <property name="UserInfoService" ref="userInfoService" />
  </object>

  <object type="BBFJ.OA.WebApp.Controllers.LoginController, BBFJ.OA.WebApp" singleton="false" >
    <!--控制器的屬性-->
    <property name="UserInfoService" ref="userInfoService" />
  </object>

  <object type="BBFJ.OA.WebApp.Controllers.RoleInfoController, BBFJ.OA.WebApp" singleton="false" >
    <!--控制器的屬性-->
    <property name="RoleInfoService" ref="roleInfoService" />
  </object>
  <!--intentionally do NOT register the AccountController or the ValuesController with the container; demonstrates that the underlying
  default controller factory will properly (attempt to!) resolve all controllers not registered with Spring.NET
  using its default controller resolution behavoir-->
  <!--<object type="Spring.Mvc4QuickStart.Controllers.AccountController, Spring.Mvc4QuickStart" singleton="false" />-->
  <!--<object type="Spring.Mvc4QuickStart.Controllers.ValuesController, Spring.Mvc4QuickStart" singleton="false" />-->
</objects>






<?xml version="1.0" encoding="utf-8" ?>
<objects>
 
  <object type="BBFJ.OA.BLL.UserInfoService, BBFJ.OA.BLL" singleton="false" name="userInfoService">
    </object>
  <object type="BBFJ.OA.BLL.RoleInfoService, BBFJ.OA.BLL" singleton="false" name="roleInfoService">
  </object>
  
</objects>
View Code

檢查過后發現毛病

 <object type="BBFJ.OA.WebApp.Controllers.UserInfoController, BBFJ.OA.WebApp" singleton="false" >
    <!--控制器的屬性-->
    <property name="UserInfoService" ref="userInfoService" />
    <property name="RoleInfoService" ref="roleInfoService" />
  </object>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 “System.NullReferenceException”類型的異常在 App_Web_2tjb2nqh.dll 中發生,但未在用戶代碼中進行處理(C#開發) “System.NullReferenceException”類型的異常在 App_Web_j2s3gau3.dll 中發生,但未在用戶代碼中進行處理的Bug解決方案 “System.FormatException”類型的異常在 mscorlib.dll 中發生,但未在用戶代碼中進行處理 其他信息: 該字符串未被識別為有效的 DateTime。 P/Invoke出現錯誤 System.NullReferenceException”類型的未經處理的異常在 未知模塊。 中發生 未將對象引用設置到對象的實例。 “System.Data.Entity.ModelConfiguration.ModelValidationException”類型的未經處理的異常在 EntityFramework.dll 中發生 異常處理--“System.BadImageFormatException”類型的未經處理的異常在 DataTest.exe 中發生 未經處理的異常在 System.Data.dll 中發生。其它信息:在應使用條件的上下文(在 '***' 附近)中指定了非布爾類型的表達式。 String.Net “System.TypeInitializationException”類型的未經處理的異常在 Spring.NetDemo.exe 中發生 但未在用戶代碼中進行處理 具有固定名稱“Oracle.ManagedDataAccess.Client”的 ADO.NET 提供程序未在計算機或應用程序配置文件中注冊或無法加載。 “System.BadImageFormatException”類型的未經處理的異常在 PurchaseDevices.Access.dll 中發生 其他信息: 未能加載文件或程序集“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一個依賴項。試圖加載格式不正確
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM