程序升級(jí)成4.0之后產(chǎn)生的問(wèn)題:
iis應(yīng)用程序池 配置成4.0經(jīng)典的時(shí)候報(bào)的錯(cuò)誤:http 錯(cuò)誤 500.19- internal server error 錯(cuò)誤解決方法
配置成2.0經(jīng)典的時(shí)候報(bào)的錯(cuò)誤:未能加載文件或程序集“system.xml.linq”或它的某一個(gè)依賴項(xiàng)。生成此程序集的運(yùn)行時(shí)比當(dāng)前加載的運(yùn)行時(shí)新,無(wú)法加載此程序集。
如下圖:iis一般會(huì)把錯(cuò)誤信息都返回到客戶端。
system.xml.linq(其他程序集也是一樣的) 配置成2.0的時(shí)候報(bào)錯(cuò)是因?yàn)槌绦蛏?jí)的時(shí)候,引用了4.0的system.xml.linq.dll,可以直接把4.0 的dll 直接刪除 重新 引用 2.0
但是 system.xml.linq.dll 是在.net framework3.5中的。3.5是2.0的一系列擴(kuò)展,本質(zhì)上運(yùn)行時(shí)就是2.0版本的你只要選擇了2.0,并在機(jī)器上確認(rèn)有3.5的framework,就能跑3.5的網(wǎng)站了
解決方法:只要根據(jù)返回的錯(cuò)誤消息把web.config 中3.5的引用刪除可以了。如下圖:
其實(shí)3.5中的web.config 里面的配置可以全部刪除掉,只留下自己配置的就可以了。
如下圖:最初的4.0的web.config
下面是framework的注冊(cè):
32位的windows:
---------------------------------------------------------------------------
1. 運(yùn)行->cmd
2. cd c:windowsmicrosoft.netframework4.0.30319
3. aspnet_regiis.exe -i
64位的windows:
---------------------------------------------------------------------------
1. 運(yùn)行->cmd
2. cd c:windowsmicrosoft.netframework644.0.30319
3. aspnet_regiis.exe -i
紫金網(wǎng)頁(yè)設(shè)計(jì)哪些影響原因頁(yè)面布局青島到清鎮(zhèn)物流專(zhuān)線主流搜素引擎都有什么本質(zhì)區(qū)別分享電商網(wǎng)站SEO南昌到睢縣物流專(zhuān)線成都到大豐物流專(zhuān)線北京到梅州物流專(zhuān)線義烏到黑河物流專(zhuān)線