ASP.NET 4.0升级至ASP.NET 4.5

ASP.NET 4.0升级至ASP.NET 4.5需要注意的地方

原以为只要在Visual Studio 2012中将每个项目的Target framework设置为.NET Framewor 4.5进行编译,然后在web.config中设置compilation的targetFramework为4.5,就升级到了ASP.NET 4.5。

ASP.NET 4.0升级至ASP.NET 4.5

<compilation targetFramework="4.5"/>

后来发现这样是不够的,还需要在web.config中设置httpRuntime的targetFramework。

<httpRuntime targetFramework="4.5"/>

这样才算真正升级至ASP.NET 4.5。

升级之后有两个地方需要特别注意:

1. web.config中machineKey的设置

ASP.NET 4.5的默认设置是:

<machineKey compatibilityMode="Framework45" />

ASP.NET 4.5对表单验证的加/解密算法进行了改进,如果不是同时将所有ASP.NET应用程序升级至ASP.NET 4.5,为了保持表单验证的兼容性,需要修改compatibilityMode的设置。

<machineKey compatibilityMode="Framework20SP1"/>
<machineKey compatibilityMode="Framework20SP2"/>

2. 对WebForms表单验证控件的影响

如果用到了<asp:RequiredFieldValidator/>这样的验证控件,会出现下面错误:

WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive). 

解决方法:在web.config的<appSettings>中添加如下的设置

<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />

您在升级至ASP.NET 4.5中发现什么需要注意的地方,期待您的分享!

 

参考资料:

All about <httpRuntime targetFramework>

Cryptographic Improvements in ASP.NET 4.5

 

IT人怎样防止过劳死?如何成为时间的主人?

投行的朋友还没走几天,搜狐的一位同胞又去了。又是过劳死!
    每当读到这类新闻,IT人无不反镜自照,顾影自怜。无法拼爹拼钱的我们,似乎只有拼命了。生活好惨淡啊!
    有人说:年轻人,悠着点儿!立刻有人义正言辞地说:为在而立之年可以买的起房娶得起老婆生的起娃,将来可以供的起娃读书,吃得起干净无毒的食品以及不断延迟的退休金保障。不拼行吗?
    在这里,让老孙说两句吧。老孙在日本工作的时候,也有连续数月加班,搞的心律不齐,在东京的地铁上晕倒的情形都发生过两回,讲讲这件事情的资格还是有的。
    所谓“过劳死”,其实不是死于过于疲劳,而是被时间剥削的太残酷了,以至于连生存的时间都失去了。换句话说,你成为了“时间”的奴隶,并热情的让他剥削到一口剩饭都不给的地步。

    怎么办?难道不这么拼命就不行吗?这个问题确实很严重,性命攸关那么严重。好吧,老孙确实是有对策的,就是——翻身做时间的主人!
    很多朋友自豪地说,我一直都在积极地利用时间,各种时间管理工具和手段,每一分每一秒都利用的十分合理啊。好吧,你是高手。还有许多朋友说,我一直在和时间做朋友啊,据说一万个小时能锻炼出一个世界级专家,我就是这样做的。好吧,你是专家。
    我承认,每个人都有自己的一套时间观念。但强调一句:过劳死的就是你们。这样做即便没有过劳死,名利也很难落到你的头上。
    我见到许多这样自以为时间观念端正,时间应用正确无比的职场人,他们:上班不迟到不早退;不请假不旷工;带病坚持工作;约会开会从来都准点儿;坚持按时完成任务;计划变更必然提前通知相关方面,迟到必定提前通知事后道歉。。。反正共产主义接班人该怎么办,他们就怎么办,
    然而,若干年过去后,我发现这些人彻底变成了一个白领——他们失去了指点江山、挥斥方遒的气势,更重要的是,失去了成功人士的尊敬和重视。和真正的成功人士站在一起,不比倒也罢了,若是一比,他们立刻就成了跑龙套的——最先到、最后走、最不受注意的那个。
    原因究竟出在哪里?我也曾百思不得其解。当然,现在我想通了——原来,真正的成功人士是时间的主人,而他们是时间的奴隶。

    “好吧,老孙。你说的似乎有些道理。请告诉我怎么做?怎样才能成为时间的主人?”

    其实不难,你只需要学会简单一句话:我正忙。。。
    就这么简单的一句话,你就翻身成了时间的主人。为什么?因为时间是稀缺资源,因为你把时间给高价贩卖了,并交换回来——尊严、赞许和仰望。

    一、这样说,你就从时间那里剥削来自我尊严。
    美国海军陆战队员达科塔·迈尔,战斗中指挥官命他原地待命,而他擅自在6个小时内,5度杀入敌人的伏击圈,救回36名被困战友。战后,他成为建筑工人,奥巴马总统亲自打电话让他来白宫授勋,他说他在干活等会再打,总统先生只好等到中午再次致电邀请,这小子提出的要求是和总统喝一杯。
    此事一时传为美谈。迈尔在战场外,再度成为英雄。他其实就说了一句:我正忙。。。就拥有了和总统平等的尊严。

    二、这样说,你就从时间那里剥削来更高评价。
    老孙从小就以谨守时间为荣。然而,在中国这个神奇社会,却处处碰壁。原来,中国人评价一个人,有一套神奇的时间标准:
    迟到的比早来的重要;早走的比晚走的重要;说来最后不来的比说来就来的重要;临时变卦通知越晚越重要;十次约会推掉八次的比推掉五次的重要。。。
    所以,作为一个职场的弄潮儿,你应该这样做:不要每次邀请都答应;答应了的也要经常变卦;绝对不早去;晚去时重要的不是电话为迟到道歉,而是电话告诉还要晚一会;到了之后,要首先声明,有事儿早走;一定要提前走;走之前要不断声明:没办法,我太忙了。。。
    在这种情况下,人们会讨厌你,下次忘掉你或低看你吗?绝不会的。他们只会记得:在百忙之中,某贵人还给面子参加了他们的活动。

    三、这样说,你就从时间那里剥削来翘首仰望。
    从前,有两个人,一个是帝王,一个是乞儿。一个是世界的征服者,一个是寄身在一只木桶里的穷屌丝。好吧,老孙讲的是亚历山大大帝和第欧根尼的故事。
    一日,亚历山大去拜访第欧根尼。这位世界之王上前问:“我有什么可以为先生效劳的吗?”屌丝的回答是:“走开,不要挡住我的阳光。”亚历山大只好退走,事后大发感叹道:“如果我不是亚历山大,我就愿意做第欧根尼。”
    “走开,不要挡住我的阳光”,岂不就是一句——“走开,别浪费我的时间!”你瞧,第欧根尼的一句话,就让自己永垂青史,万世流芳。

    真正的职场勇者,就应该横眉冷对领导客户老板们的指手画脚,就像伟大的屌丝——第欧根尼——那样!

    ------------------------

    “hi,老孙。我们能从时间那里剥削到真金白银吗?”
    正在这时,电话铃响了。定睛一看,一个陌生号码。传销的?推广的?碰瓷的?
    “谁啊?”
    “孙先生,您好!”一个声音说,“我是习总的秘书。习总读了《中国人的紧箍咒》,想和您聊聊。请问现在方便吗?”
    “走开。不要浪费我的时间。”我毫不客气地挂上了电话。
    “习、、、习总???”我突然意识到什么。

    。。。。。。

    “真是一场好梦啊!”清晨,当我从梦中醒来,不由感叹。俗话说:好梦留人醉。老孙一向敬仰庄子,醒来分不清自己是蝴蝶,还是庄周的那位。如此,就让我再闭目躺会儿,吸吮那梦里的甜蜜吧。
    真可惜,梦境毕竟模糊。记得的除了那股香甜熨帖的滋味,只有习总那隐隐绰绰的一句:如果我不是习总,我就是......。
    赶紧开机上网,发现《中国人的紧箍咒》已经荣登新书畅销榜首位。。。

    我依然在梦中吗???

 

 
 
标签:  ASP.NET

你可能感兴趣的:(asp.net)