問題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