IIS错误代码500.21 ,Nhibernate更新报错,委托的使用。action传参数

快速阅读

IIS错误代码500.21 ,Nhibernate更新报错,委托的使用。action传参数框架

IIS错误代码500.21

HTTP 错误 500.21 - Internal Server Error
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”网站

缘由是,当前程序须要注册一下aspnet 4.0hibernate

在目录C:\Windows\Microsoft.NET\Framework\v4.0.30319 下按键盘的shift ,加鼠标右击,选择在此外打开命令窗口。code

而后运行 aspnet_regiis.exe -i 注册 net4.0 框架 ,ip

现次运行网站就能够了。it

Nhibernate更新报错

{"null id in xxx.Entities.xxx entry (don't flush the Session after an exception occurs)"}io

出现这种错误 是由于更新的实体中有些字段没有赋值,可是表中定义是必填,致使冲突 。sed

能够把其它没有赋值的字段再加上就能够了。exception

委托的使用。

利用委托来实现一个定时器 。而且能够传递参数。以及如何在action传参。定时器

//调用
TaskInterval(60,TestMethod,1)

public static void TaskInterval(int interval, Action<int?> doWork,int? userid)
{
var timer = new System.Timers.Timer(interval * 1000);
timer.AutoReset = true;
timer.Enabled = true;
timer.Elapsed += (source, ee) => doWork(userid);
}

 public static void TestMethod(int? userId=null)
 {
    Console.WriteLine("zzzzzzzzzzzzz")
}

友情提示

​ 我对个人文章负责,发现好多网上的文章 没有实践,都发出来的,让人走不少弯路,若是你在个人文章中遇到没法实现,或者没法走通的问题。能够直接在公众号《爱码农爱生活 》留言。一定会再次复查缘由。让每一篇 文章的流程都能顺利实现。

相关文章
相关标签/搜索