在vs2003的年代,咱們能夠在項目模板中選擇建立"asp.net web應用程序",但是到vs2005中,就變成了建立網站,原有的建立"asp.net web應用程序"的模板沒有了。
看到網上的說法是隻需下載微軟的一個補丁,而後就能夠建立"asp.net web應用程序"了.不過這個補丁是英文版的,只能安裝在英文的vs2005上.
網上提出的常見的解決辦法是:
先安裝英文的vs2005,而後安裝webapplication的補丁,而後卸載英文的vs2005,最後再重裝中文vs2005,這樣就能夠了。web
因爲我這沒有英文的vs2005,即使有也不想這麼費勁折騰.昨天聽kanebaoy的有關quickpart的教程,聽他講到在打完vs2005的sp1後就能夠建立"asp.net web應用程序"了.想一想vs2005的sp1也出來快半年了,可本身一直都沒打,何不利用這個機會試試.因而到微軟網站下載vs2005的sp1安全
一看好傢伙,一個補丁要400多M.無論了,既然就試就下了再說.下載完成後就是最關鍵的安裝步驟了,安裝以前要注意一下:asp.net
微軟網站上說要求要6G的硬盤空間(不知道是作什麼用的,不過既然比爾這麼說了,咱們只有照作了),webapp
還有一點就是安裝過程是一個很是耗內存和cpu的過程(建議關閉其餘全部程序).我從安裝開始,到結束花了5個多小時,mygod!不過安裝結束後終於看到久違的建立"asp.net web應用程序"了.工具
出處:http://hi.baidu.com/changleiwd/item/f95b85ad1d2b579e14107347網站
===========================================================ui
使用vs 2005,發現根本打不開老師發過來的源代碼Portal_Article.csproj文件,上網查了一下,好多人都說是是由於沒有給vs 2005打補丁.個人新建項目里根本沒有ASP.NET WEB應用程序,通過一個下午的努力,終於總結出了,解決問題的方法.
1.先從微軟網站下載補丁.
下載地址1爲:http://download.microsoft.com/download/6/3/c/63c69e5d-74c9-48ea-b905-30ac3831f288/VS80sp1-KB926601-X86-ENU.exe (英 文版)
下載地址2爲:http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe (中 文版)大約爲430M。
2.做好打VS2005 SP1補丁以前的設置.
第一步:修改註冊表,打開註冊表(運行「regedit」)HKEY_LOCAL_MACHINE/Software/Policies /Microsoft/Windows/Safer/CodeIdentifiers,更改 PolicyScope 的註冊表值,而後雙擊「PolicyScope」,將其值設置從 0 更改成 1。
第二步:打開「本地安全設置」(開始>>管理工具>>本地安全設置;或運行「control admintools」),雙擊「本地安全策略」,單擊「軟件限制策略」。(若是未列出軟件限制,請右擊「軟件限制策略」,而後單擊「新建策略」。)在 「對象類型」下,雙擊「強制」。 而後單擊「除本地管理員之外的全部用戶」,而後單擊「肯定」,重啓計算機後便可安裝VS2005 SP1。
3.裝了vs 2005以後再裝補丁,系統提示說須要幾分鐘到幾個小時不等.因而咱們想辦法讓它提速
咱們新建一個記事本,而後把如下內容複製進去:
reg export HKLM/Software/Policies/Microsoft/Windows/Installer installer.reg
reg add HKLM/Software/Policies/Microsoft/Windows/Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f
net stop msiserver
start /wait E:/software/VS80sp1- KB926604-X86-CHS.exe這裏是填寫補丁地址
reg delete HKLM/Software/Policies/Microsoft/Windows/Installer /v MaxPatchCacheSize /f
reg import installer.reg
net stop msiserver
del /q installer.reg 2>nul
把填寫SP1包地址那裏改掉,那是咱們vs2005 sp1補丁在電腦上的位置。再把文檔重命名爲:InstallVS2005SP1.bat
而後雙擊這個.bat文件運行,補丁本身就會安裝了!spa
說明如下三點:
1,兩文件放同一個目錄下
2,改.bat裏面的內容,填寫正確的補丁路徑
3,保存爲bat文件,雙擊運行.net
接下來你要作的事就是等它安裝了!
安裝完以後,你再打開VS 2005就會有你想要的那個應用程序了.
我的補充:------Jack
針對以上腳本代碼進行了改進,主要是由於我本身下載了中文版和英文版的sp1包,而且想把這兩個包作成了ISO文件,方便之後安裝,能夠直接運行bat文件,因此個人ISO文件中包含了
VS80sp1-KB926604-X86-CHS.exe
Setup_CN.bat
VS80sp1-KB926601-X86-ENU.exe
Setup_CN.bat
一個bat是安裝中文版的SP1,一個是安裝英文版的SP1。具體的改進代碼以下:
@echo off reg export HKLM\Software\Policies\Microsoft\Windows\Installer c:\installer.reg reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f net stop msiserver ::這裏是填寫補丁地址 start /wait VS80sp1-KB926604-X86-CHS.exe reg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /f reg import c:\installer.reg net stop msiserver del /q c:\installer.reg 2>nul