IIS asp.net 註冊。 為什麼Framework 3.5為什麼在IIS的ASP.NET選項找不到?
問題一:安裝好vs2008再安裝iis 卻發現iis啟動項里沒有.NET Framework 2.0選項?
我在win2003+iis安裝vs2008,發現iis裡面沒有.NET Framework 2.0選項,在網上查詢了資料,得知:
在MSDN找到了方法,其實可以不用重裝.NET,只要運行一下.NET的IIS註冊程序aspnet_regiis.exe,在IIS中註冊一下就可以正常使用了。
命令所在目錄為.NET Frame的安裝目錄,.NET2.0一般為
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727
在此目錄下執行aspnet_regiis.exe -i
即可啟動NET Framework 2.0
問題二:為什麼Framework 3.5為什麼在IIS的ASP.NET選項找不到?
VS2008帶的Framework 3.5,於是我去IIS ASP.NET裡面看看是不是有那個選項.發現沒有.於是乎就想到這是腳本沒有映射.用以前註冊Framework 2.0的方法,發現找不到aspnet_regiis.exe註冊了.上V3.5裡面發現最有可能的是一個叫VFServers.exe還差不多.用命令重新註冊還是不行.
我看見 添加刪除程序裡面 是 framework 3.5,怎麼他不能腳本映射那?反正我一直不理解為什麼在IIS裡面怎麼就沒有?
按照常理說:VS2003帶framework1.1,VS2005 帶framework2.0,VS2008說過不是帶framework3.0,3.0裡面有WCF,這次總應該是Framework3.5了吧? 疑惑中.相信很多人估計和我剛才一樣疑惑.
查了半天資料,才得到,原來 ASP.NET 3.5 只是使用 .Net Framework 3.5 的組件(assembly)而已!整個核心的架構還是建立在 .NET 2.0 之上,.NET Framework 的 API 都沒變,只是到了 .NET 3.5 很多 assembly 都重新寫過了,且執行的速度也比 .NET 2.0 的組件還快。
所以 ASP.NET 3.5 的程式要安裝在 IIS 上不需要特別指定 ASP.NET 3.5 的版本,繼續沿用 ASP.NET 2.0 的版本即可,但作業系統本身必須要先安裝 .Net Framework 3.5 runtime 就是了!
推薦閱讀:
※見微知著:從鏈表中不重複隨機元素
※安裝 .NET Framework的技巧以及探究路徑
※.NET開源Protobuf-net組件修鍊手冊
※.net core下定時任務的實現
※debian(kali Linux) 安裝net Core