七层登录错误集

错误一:程序“”不包含适合于入口点的静态“Main”方法。


解决办法:这是不小心删除了Program.cs类,新建类Program.cs并写入以下代码:

using Login;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace UI
{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frmLogin());
        }
    }
}
错误二:未处理ArgumentNullException  值不能为null


解决过程:这句代码是关于反射的应用。读取的是D层bin文件夹下的dll文件,反射的类的程序集dll在D层的bin下必须有。在这里发生错误是因为className为空了,往上走可知道是strDB没有从数据库查得数据。

当时百度可能是配置文件中文件版本号的问题

一开始我的.NETFramework,Version=v4.5.2,由于我是vs2012,百度查了之后我改成了4.0,又出现了以下问题:


什么都没有改,重新生成了一下:

改的过程中又出现下面这个问题:


又尝试了在 项目->属性->生成,把目标平台改成了×86。×86、×64、Any CPU的区别下篇给出。

还是不行。

中间还尝试了把SqlHelper和Factory的生成输出路径改到U层的Debug目录下。

改到这里应该不能有技术性错误了,因为我的这个程序在别的电脑上能运行成功,别的程序在我的电脑上也能运行成功。所以认真是多么的重要!我把查询数据库这句话的列名写错了!!!


调错的过程中真的能学到很多,不知不觉就把一些不明白的代码都弄懂了,也不枉费调了5天吧。

最后还要感谢璐璐、涛哥、金颖的帮忙啦,同样也学到了很多!

错误不可怕,有收获就好!

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值