本以為是件容易的事,可也怕出錯,也到網上找了教程,就這樣中間還出了兩次錯。可能使用了VS2012吧,framework版本比較高,出的錯以前都沒見過。這里把詳細過程寫出來方便大眾,也給自己留個備份,所以才定了是懷舊篇。畢竟大家都說我很笨。
第一步、安裝IIS
1,打開控制面板-程序-打開或關閉windos功能
2,找到“Internet 信息服務”,按照下圖打勾即可(打√的表示子項已經全選)
等待安裝完成!大概需要幾分鍾。
3,安裝完成后,找到“管理工具”,打開:
雙擊“Internet 信息服務(IIS)管理器”就打開了。
第二步、發布網站
1,新建網站
(1,給網站起個名字;2,路徑,就是本地網站地址;3,因為端口80被默認網站占了,所以需要改下端口,比如8080。這樣就發布了一個網站。)
到這里應該就可以瀏覽了,但在下飽含激動的心情打開首頁時報錯。==!
經過一番摸索,發現是因為framework版本的問題。下面來看看到底是什么錯捏:
3,錯誤不再犯
第一個錯誤:
“/CRM”應用程序中的服務器錯誤。
配置錯誤
說明: 在處理向該請求提供服務所需的配置文件時出錯。請檢查下面的特定錯誤詳細信息並適當地修改配置文件。
分析器錯誤消息: 無法識別的屬性“targetFramework”。請注意屬性名稱區分大小寫。
源錯誤:
行 24: 設置為 true。
行 25: -->
行 26: <compilation debug="true" targetFramework="4.0"/>
行 27: <!--
行 28: 通過 <authentication> 節可以配置 ASP.NET 使用的 |
源文件: E:\NET\CRM.Web\web.config 行: 26
解決方法:
修改.NET Framework 版本為相應版本即可。(這里就不截圖了,引用一下別人的圖)
我的win7系統,
1、打開IIs點擊IIS根節點
2、看右邊的“操作”-》點擊“更改.NET Framework 版本”
3、選擇相應的版本,我這里應該選擇v4.0.30319,點擊確定
4、點擊IIS的應用程序池
5、在右邊“操作”欄里選擇“應用程序默認設置...”
6、把“.NET Framework 版本”設置為v4.0,點擊“確定”即可。
(事實上,到這里就結束了,但為了保險期間,還要往下看)
7、設置需要的版本為允許允許,不然會出現如下錯誤:
應用程序“NET/CRM”中的服務器錯誤
Internet Information Services 7.5



理論上這里就應該能搞掂了,搞不掂也只怪人品太差。但萬幸樓主人品跟你們一樣差,所以又報錯的童鞋可以跟樓主往下看。
第二個錯誤:
如果上述搞不掂,一般會出現這個錯誤。
"處理程序“PageHandlerFactory-Integrated”在其模塊列表中有一個錯誤"
原因:
vs2010/12默認的是4.0框架,4.0的框架是獨立的CLR,和2.0的不同,如果想運行4.0的網站,需要用aspnet_regiis注冊4.0框架,然后用4.0的Class池,就可以運行4.0的web項目了.
如何用aspnet_regiis注冊4.0框架:
方法如下,啟動cmd (win鍵+R 啟動cmd) ,找到 4.0所在的目錄,本人機器目錄是
復制上面的目錄 C:\Windows\Microsoft.NET\Framework\v4.0.30319
啟動CMD進入上面的目錄,如下圖
回車后 如下圖
已經進入C:\Windows\Microsoft.NET\Framework\v4.0.30319 此目錄
然后運行 aspnet_regiis.exe -i 如下圖
稍等一會, aspnet_regiis 注冊后如下圖
ok,這時的IIS就可以運行 .net 4.0 部署的網站了。
好的,這里暫時把教程整理到這里,以后發現什么問題再說吧。