問題一:安裝好vs2008再安裝iis 卻發(fā)現(xiàn)iis啟動(dòng)項(xiàng)里沒有.NET Framework 2.0選項(xiàng)?
我在win2003+iis安裝vs2008,發(fā)現(xiàn)iis里面沒有.NET Framework 2.0選項(xiàng),在網(wǎng)上查詢了資料,得知:
在MSDN找到了方法,其實(shí)可以不用重裝.NET,只要運(yùn)行一下.NET的IIS注冊程序aspnet_regiis.exe,在IIS中注冊一下就可以正常使用了。
命令所在目錄為.NET Frame的安裝目錄,.NET2.0一般為
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
在此目錄下執(zhí)行aspnet_regiis.exe -i
即可啟動(dòng)NET Framework 2.0
問題二:為什么Framework 3.5為什么在IIS的ASP.NET選項(xiàng)找不到?
VS2008帶的Framework 3.5,于是我去IIS ASP.NET里面看看是不是有那個(gè)選項(xiàng).
發(fā)現(xiàn)沒有.于是乎就想到這是腳本沒有映射.用以前注冊Framework 2.0的方法,發(fā)現(xiàn)找不到aspnet_regiis.exe
注冊了.上V3.5里面發(fā)現(xiàn)最有可能的是一個(gè)叫VFServers.exe還差不多.用命令重新注冊還是不行.
我看見 添加刪除程序里面 是 framework 3.5,怎么他不能腳本映射那?反正我一直不理解為什么在IIS里面怎么就沒有?
按照常理說:VS2003帶framework1.1,VS2005 帶framework2.0,VS2008說過不是帶framework3.0,3.0里面有WCF,這次總應(yīng)該是Framework3.5了吧? 疑惑中.相信很多人估計(jì)和我剛才一樣疑惑.
查了半天資料,才得到,原來 ASP.NET 3.5 只是使用 .Net Framework 3.5 的組件(assembly)而已!整個(gè)核心的架構(gòu)還是建立在 .NET 2.0 之上,.NET Framework 的 API 都沒變,只是到了 .NET 3.5 很多 assembly 都重新寫過了,且執(zhí)行的速度也比 .NET 2.0 的組件還快。
所以 ASP.NET 3.5 的程式要安裝在 IIS 上不需要特別指定 ASP.NET 3.5 的版本,繼續(xù)沿用 ASP.NET 2.0 的版本即可,但作業(yè)系統(tǒng)本身必須要先安裝 .Net Framework 3.5 runtime 就是了!
聯(lián)系客服