FastSpring.net 學習日記

問題1:
未能加載文件或程序集“antlr.runtime, Version=2.7.6.2, Culture=neutral, PublicKeyToken=65e474d141e25e07”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。

異常詳細信息: System.IO.FileLoadException: 未能加載文件或程序集“antlr.runtime, Version=2.7.6.2, Culture=neutral, PublicKeyToken=65e474d141e25e07”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)

__________________________
測試的時候,發現這樣的錯誤,不知道?

天啊,原來是數據庫連接問題,可能是找不到數據,Spring無法注入。
修改好數據庫的連接後,可以打開了。

數據庫連接改也如下:
Data Source=TRADEGO/SQLEXPRESS;Initial Catalog=FastSpring20;Integrated Security=True

鬱悶中.又出現了同樣的錯誤,什麼都試就是不行,
無耐之下,把兩個項目下的所有的DLL文件都刪除了.編譯,通過了.呵呵.


問題2:
[NullReferenceException: 未將對象引用設置到對象的實例。]
                this.m_DepartMentManager.SaveObject(departMent);
                this.OutMessage("對像添加成功!");


this.m_DepartMentManager 爲null
原因沒下以下這一句:
<resource uri="assembly://FastSpring.App/FastSpring.App/spring.net_bean_userinfo.xml"/>

 

問題3:
添加:
spring.net_bean_userinfo.xml
  <resource uri="assembly://FastSpring.App/FastSpring.App/spring.net_bean_userinfo.xml"/>

出現以下錯誤,
InputStream is null from Resource = [assembly [FastSpring.App, Version=2.0.5.0, Culture=neutral, PublicKeyToken=null], resource [FastSpring.App.spring.net_bean_userinfo.xml]]

在這裏找到了答案:
http://blog.csdn.net/kfarvid/archive/2007/11/03/1865010.aspx

將XML的屬性:“生成操作”選擇“嵌入的資源”
就OK了。

Microsoft .NET Framework 2.0 Service Pack 1
Microsoft .NET Framework 2.0 Service Pack 2
兩個補丁記得都打上。

 


問題4:

    public override int ID
        {
            get { return m_userID; }
            set { m_userID = value; }
        }

模板會自動生成ID,把ID改成表中的鍵ID,

override 刪除!

hbm.xml文件裏的主鍵也是一樣,需要改過來,

同時,建表是。要加前綴:<add key="NamingStrategy.TableHead" value="FS_"/>
因爲配置文件中已經加有了。


 <!--類定義、主鍵-->
 <class name="FastSpring.App.Model.UserInfo, FastSpring.App" table="UserInfo" lazy="false">
  <id name="UserID" column="userID"  type="Int32" >   
   <generator class="native" />
  </id>


<object id="UserInfoListAdapter" parent="BaseNHibernateAdapter">
  <property name="HQL" >
   <value>
    From UserInfo userInfo Where 1=1
    <!-- 條件以及排序等  -->
    /~UserNameS: And userInfo.UserName like {UserNameS} ~/
    <!--外鍵表的搜索條件-->
    ORDER BY userInfo.UserID
   </value>
  </property>
 </object>


模板生成的這兩段也要改。

 

郵件發不出,用其163,126可以發送,換成自己的郵箱後,

出以下錯誤,
SmtpException: 身份驗證失敗
經查資料,添加
    client.UseDefaultCredentials = true;


又出以下錯誤:
郵箱不可用。 服務器響應爲: Local user only or Authentication mechanism

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章