FastSpring.net 学习日记

来源:互联网 发布:网络黄金egd合法吗 编辑:程序博客网 时间:2024/04/29 12:39

问题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

原创粉丝点击