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")
}

友情提示

​ 我對個人文章負責,發現好多網上的文章 沒有實踐,都發出來的,讓人走不少彎路,若是你在個人文章中遇到沒法實現,或者沒法走通的問題。能夠直接在公衆號《愛碼農愛生活 》留言。一定會再次複查緣由。讓每一篇 文章的流程都能順利實現。

相關文章
相關標籤/搜索