版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
vs.Net2003無(wú)法打開(kāi)或創(chuàng)建Web應(yīng)用程序若干解決辦法.
[日期:2006-03-18]
[來(lái)自:本站原創(chuàng)]昨天到今天搞了一整天,把人都要差點(diǎn)搞崩了!,以后再也不能亂關(guān)機(jī)了,因?yàn)檫@次的大意,幾乎所有的Net安裝,調(diào)試問(wèn)題都被我碰到了,還好,我一個(gè)個(gè)把他記錄下來(lái)了,同時(shí),在CSDN找了一些相關(guān)的解決方法,不敢獨(dú)享,供大家相互學(xué)習(xí)交流之用。
起因是這樣的,機(jī)子運(yùn)行IE時(shí)假死,我用著不爽,就二話(huà)不說(shuō)熱啟動(dòng),結(jié)果就出事了。
重新打開(kāi)正在Vs2003.Net里面正在作的項(xiàng)目時(shí),老半天沒(méi)反應(yīng),機(jī)子變得異常慢,當(dāng)然,出于職業(yè)的敏感,馬上來(lái)了個(gè)Ctrl+Alt+Del,這下不好,CPU占用100%,一直高居不下,運(yùn)行IE,老半天沒(méi)反應(yīng)。第一直覺(jué),是不是中招了?
速度至上,關(guān)機(jī)重新啟動(dòng),立馬打開(kāi)KV2006正版殺毒軟件,殺了再說(shuō),將近2個(gè)小時(shí)的折磨,我的機(jī)子冰清玉潔,一個(gè)毒瘤的影子也沒(méi)有(絕對(duì)沒(méi)有毛片,我是五好青年)!乍會(huì)這樣?再打來(lái)了個(gè)Ctrl+Del+Alt,查看任務(wù)管理器,看下有沒(méi)有"外星人"侵入我方領(lǐng)土,在百度上看到windows這個(gè)任務(wù)管理器比較水,于是我又去下了一個(gè)據(jù)說(shuō)是比較拽的aports來(lái)進(jìn)行進(jìn)程分析,起初懷疑是svshost.exe被強(qiáng)奸了?。ê芏辔恼抡f(shuō)win2000只有2個(gè)這個(gè)東東,而我的走出了三個(gè)),把他close掉了,CPU還是100%,一個(gè)個(gè)進(jìn)程都關(guān)了,結(jié)果還是一樣的.這樣第一個(gè)可能性:機(jī)子中招了的可能性被排除!
由于一開(kāi)始沒(méi)有任何提示,只是CPU受折磨,但打開(kāi)vs2003正常,我試著打開(kāi)其它項(xiàng)目居然正常!難道是我的程序出問(wèn)題?二話(huà)不說(shuō),把昨天的備份程序搞出來(lái)(這可是運(yùn)行正常的),將現(xiàn)在的源文件重命名,把備份搞進(jìn)去(我經(jīng)常這樣做,以前沒(méi)有出現(xiàn)什么錯(cuò)),重新啟動(dòng),打開(kāi)project,問(wèn)題依舊。。。。第二個(gè)可能性:程序出問(wèn)題的可能性也被排除!
難道就這樣被折磨?在CSDN上發(fā)了一個(gè)求教貼,沒(méi)有能夠得到好的解決方案??偛荒芾系劝?!
有網(wǎng)友說(shuō)是用了代理上網(wǎng)而造成這個(gè)問(wèn)題,我這機(jī)子重來(lái)沒(méi)有用代理上網(wǎng)過(guò)啊!還有網(wǎng)友說(shuō)是不是一些BT之類(lèi),電驢之類(lèi)所造成的CPU資源問(wèn)題,我二話(huà)不說(shuō)就否定了,小生我從來(lái)不用BT電驢之類(lèi),乍會(huì)呢?還有一個(gè)網(wǎng)友貼到讓我把SMTP虛擬服務(wù)器先關(guān)了,再啟動(dòng),我按照他的方法試了一下,還是不行??!新建項(xiàng)目呢??我一時(shí)沒(méi)想到這個(gè)方法,可以新建一個(gè)項(xiàng)目把原來(lái)的代碼引用過(guò)去就行??!腦子里閃過(guò)一絲念頭,打開(kāi)Vs2003.Net,新建項(xiàng)目,KAO,完了,沒(méi)動(dòng)靜,死了。又看了一下Ctrl+Alt+Del,CPU100%沒(méi)得說(shuō),一條直線(xiàn)正在我眼前持續(xù)的劃過(guò)
我開(kāi)始懷疑是不是IIS在作怪??發(fā)現(xiàn)在IIS下打開(kāi)原來(lái)的項(xiàng)目也不行,CPU居然也是占用100%!反正都要死了,不搞白不搞,搞一下才知道。于是,重啟機(jī)子,我把原來(lái)建項(xiàng)目時(shí)IIS自動(dòng)所對(duì)應(yīng)的虛擬目錄刪除掉,同時(shí)新建一個(gè)不同命名的項(xiàng)目,這下又出現(xiàn)了新問(wèn)題:
無(wú)法找到腳本庫(kù):/aspnet_client/system-web/v1.14322/webuivalidation.js
這個(gè)問(wèn)題不難,很好解決:
方法就是:
點(diǎn)擊開(kāi)始→運(yùn)行:c:\winnt\\framework\v1.14322\aspnet-regiis-c
OK
這個(gè)問(wèn)題解決了,我又覺(jué)得我應(yīng)該把現(xiàn)在這個(gè)項(xiàng)目命名為原來(lái)的項(xiàng)目名稱(chēng)才行,這樣重新引用原來(lái)的代碼,應(yīng)該就可以解決了吧!廢話(huà)少說(shuō),行動(dòng)再說(shuō)結(jié)果!不行!又恢復(fù)到原來(lái)的CPU100%了
郁悶,搞得自己有點(diǎn)窩火了!關(guān)機(jī),重啟第48次,我再打開(kāi)VsNet2003,絕望中,反正都死了,死也要看到乍么個(gè)死法才行,我就打開(kāi)這項(xiàng)目,等他CPU運(yùn)行,看最后的結(jié)果是什么!蝸牛般的運(yùn)行(狀態(tài)欄中有“正在打開(kāi)web服務(wù)器之類(lèi)的文字提示)。。。大約過(guò)了30分鐘(我泡的茶都喝了兩大盅了),跳出一個(gè)對(duì)話(huà)框:
VisualStudio無(wú)法創(chuàng)建或打開(kāi)應(yīng)用程序,因?yàn)榇擞?jì)算機(jī)沒(méi)有運(yùn)行web服務(wù)器,請(qǐng)先啟動(dòng)Web服務(wù)器,再繼續(xù)下一步的操作
這這這簡(jiǎn)直是放屁,我的IIS明顯打開(kāi)的!在CPU100%的情況下,我又耐著性子,重新打開(kāi)IIS查看一下,并重新啟動(dòng)一下IIS。同時(shí)在另一臺(tái)機(jī)子上百度相關(guān)資料,有人說(shuō)要把:wwwroot文件夾訪(fǎng)問(wèn)權(quán)限設(shè)置為everyone,這個(gè)沒(méi)起到作用,因?yàn)槲疫@文件夾本來(lái)就是共享出來(lái)的(當(dāng)然,可能是針對(duì)的問(wèn)題不同)。方法是:
權(quán)限問(wèn)題,可能用戶(hù)不具有對(duì)wwwroot的寫(xiě)操作。
解決途徑:try:
控制面板--》管理工具--》計(jì)算機(jī)管理--》本地用戶(hù)和組
然后將aspnet用戶(hù)添加到管理員組。
經(jīng)過(guò)這般折磨之后,我索性再次重啟機(jī)子,看看這VS2003.Net又有什么新的不良反應(yīng)出現(xiàn),嘿,還真出現(xiàn)了
新的錯(cuò)誤提示.
IIS默認(rèn)網(wǎng)站的主目錄;本地路徑設(shè)
置為“C:\Inetpub\wwwroot”。在局域網(wǎng)上,客戶(hù)機(jī)可以用“http://localhost/Mydir/index.aspx”訪(fǎng)問(wèn)。為了方便客戶(hù)機(jī)訪(fǎng)問(wèn),我把IIS默
認(rèn)網(wǎng)站的主目錄>本地路徑設(shè)置為“C:\Inetpub\wwwroot\Mydir”。此時(shí),客戶(hù)機(jī)可以用“http://localhost/index.aspx”訪(fǎng)問(wèn)。但是,我在
VS.NET2003開(kāi)發(fā)環(huán)境打開(kāi)此項(xiàng)目(MyWeb)時(shí),出現(xiàn)如果如下問(wèn)題:
無(wú)法從Web服務(wù)器獲取項(xiàng)目文件。無(wú)法打開(kāi)Web項(xiàng)目“MyWeb”。文件路徑“C:\Inetpub\wwwroot\Mydir”與URL
“http://localhost/Mydir”不符。這兩者需要映射到相同的服務(wù)器位置。
HTTP錯(cuò)誤404:NotFound
還有兩個(gè)選項(xiàng):
你希望做什么:
1使用不同的文件夾共享路徑重試
2.嘗試通過(guò)FrontPage服務(wù)器擴(kuò)展打開(kāi)項(xiàng)目
我想,這個(gè)問(wèn)題應(yīng)該是虛擬路徑上的問(wèn)題,對(duì)著其提示的路徑,我打開(kāi)IIS,發(fā)現(xiàn)默認(rèn)站點(diǎn)的路徑C:\Inetpub\wwwroot\,同時(shí)我的項(xiàng)目的路徑也是正確的.無(wú)意中發(fā)現(xiàn)CPU也不占100%了,看來(lái)原來(lái)的問(wèn)題是解決了,可新問(wèn)題又出來(lái)了,就是沒(méi)折,先CSDN一下社區(qū)的看有沒(méi)相類(lèi)似的問(wèn)題,還好,一大堆的方法;
方法1.進(jìn)入IIS->默認(rèn)網(wǎng)站->右鍵點(diǎn)“屬性”->目錄安全性->身份驗(yàn)證和訪(fǎng)問(wèn)控制->編輯->將你的匿名登陸賬戶(hù)改為
Administrator
并輸入密碼
這個(gè)我試了,沒(méi)有用啊
方法2::重裝IIS
打開(kāi)
Windows
組件向?qū)А?/p>
單擊“組件”中的“應(yīng)用程序服務(wù)器”,然后單擊“詳細(xì)信息”。
在“應(yīng)用程序服務(wù)器”對(duì)話(huà)框的“應(yīng)用程序服務(wù)器的子組件”下,單擊“Internet
信息服務(wù)
(IIS)”,然后單擊“詳細(xì)信息”。
在“Internet
信息服務(wù)
(IIS)”對(duì)話(huà)框的“Internet
信息服務(wù)
(IIS)
的子組件”下,執(zhí)行以下任何一項(xiàng)操作:
要添加可選組件,請(qǐng)選中要安裝的組件旁邊的復(fù)選框。
要?jiǎng)h除可選組件,請(qǐng)清除要?jiǎng)h除的組件旁邊的復(fù)選框。
單擊“確定”,直到返回到“Windows
組件向?qū)А薄?/p>
單擊“下一步”,然后單擊“完成”。
這個(gè)我還是留著最后來(lái)用吧
方法3:選擇"文件"菜單-->"打開(kāi)Web上的項(xiàng)目",然后找到你放項(xiàng)目的磁盤(pán)(如e:\webfile)下,然后打開(kāi)擴(kuò)展名為.vbproj(cs的項(xiàng)目也類(lèi)同).注意:不要打開(kāi).sln.
接下來(lái)重新生成解決方案就可以了.
這個(gè)我試了,好像也沒(méi)作用,因?yàn)樾陆?xiàng)目也不行,原來(lái)的也打不開(kāi)
我就是用這個(gè)方法解決的
方法4:
A:1。打開(kāi)IIS管理器。
2。右鍵點(diǎn)擊"Default
Web
Site"并選擇Properties.
3。
點(diǎn)擊"Http
Header".
4。
點(diǎn)擊"MIME
Types".
5。
點(diǎn)擊“New”。
6。
在Extension中,輸入".tmp".
(不需要引號(hào))
7。
在MIME
Type中,輸入
"Temp".
(不需要引號(hào))
唉,搞了老半天,終于搞出來(lái)了!在VS.net2003中的一些錯(cuò)誤讓我們百思不得其解,為了讓大家在面對(duì)這些問(wèn)題時(shí)有些招數(shù),我就順便把一些常見(jiàn)的問(wèn)題都搜出來(lái)了,解雇對(duì)大家有幫助.
問(wèn)題一:不能創(chuàng)建web應(yīng)用程序
來(lái)源:/develop/article/19/19725.shtm
1、當(dāng)站點(diǎn)主目錄沒(méi)有創(chuàng)建應(yīng)用程序:
通過(guò)FP擴(kuò)展+虛擬目錄的方式來(lái)建立WEBAPP,步驟如下:
(1)、右擊站點(diǎn)所有任務(wù)--配置服務(wù)器擴(kuò)展
(2)、建立虛擬目錄***,并使其配置應(yīng)用程序
(3)、在VS中建立WEB項(xiàng)目,名稱(chēng)也為***
(4)、通過(guò)通過(guò)FP擴(kuò)展來(lái)建立WEB
2、當(dāng)站點(diǎn)主目錄創(chuàng)建應(yīng)用程序:
第一種方法--FP擴(kuò)展:
(1)、右擊站點(diǎn)所有任務(wù)--配置服務(wù)器擴(kuò)展
(2)、在VS中建立WEB項(xiàng)目,名稱(chēng)自己隨便定
(3)、通過(guò)通過(guò)FP擴(kuò)展來(lái)建立WEB
第二種方法--WEB共享:
(1)在IIS中將IP地址改為全部未分配
(2)將地址改為或LOCALHOST
3、還不能建立時(shí)請(qǐng)?jiān)囉孟铝蟹椒ǎ?/p>
(1)“站點(diǎn)”右鍵“屬性”“所有任務(wù)”“重新計(jì)算Web上的超鏈接”
然后在下通過(guò)frontpage服務(wù)器擴(kuò)展創(chuàng)建
(2)指示要通過(guò)文件共享直接訪(fǎng)問(wèn)Web服務(wù)器上的項(xiàng)目文件;不需要在該服務(wù)器上安裝FrontPage服務(wù)器擴(kuò)展。
安裝VisualStudio.NET時(shí),將創(chuàng)建一個(gè)“VSDevelopers”(VS開(kāi)發(fā)人員)用戶(hù)組,并授予該用戶(hù)組對(duì)inetpub\wwwroot文件夾的讀/寫(xiě)權(quán)限。想使用計(jì)算機(jī)上的文件共享創(chuàng)建Web項(xiàng)目的任何用戶(hù)都需要添加到“VSDevelopers”(VS開(kāi)發(fā)人員)用戶(hù)組中。新建的“VSDevelopers”(VS開(kāi)發(fā)人員)組沒(méi)有任何成員,所以,即使是安裝VisualStudio的用戶(hù),也必須手動(dòng)將自己添加到這個(gè)組中。
如果不希望將VisualStudio安裝到服務(wù)器上,可以通過(guò)VisualStudio安裝程序僅安裝服務(wù)器組件,以創(chuàng)建“VSDevelopers”(VS開(kāi)發(fā)人員)組。
(3)win2003下:
在VS.NET中,為了測(cè)試URL和UNC,VS.NET會(huì)在目錄下面生成一個(gè).tmp文件,然后通過(guò)HTTP對(duì)該文件發(fā)出請(qǐng)求。但是在IIS6中,出于安全考慮,tmp文件沒(méi)有注冊(cè),默認(rèn)情況下,會(huì)被block然后產(chǎn)生HTTP404錯(cuò)誤。
解決這個(gè)問(wèn)題,請(qǐng)您參閱下面的方法:
1。打開(kāi)IIS管理器。
2。右鍵點(diǎn)擊"DefaultWebSite"并選擇Properties.
3。點(diǎn)擊"HttpHeader".
4。點(diǎn)擊"MIMETypes".
5。點(diǎn)擊“New”。
6。在Extension中,輸入".tmp".(不需要引號(hào))
7。在MIMEType中,輸入"Temp".(不需要引號(hào))
還有一種解決方法,您可以使用下面的命令行:
%systemdrive%\inetpub\adminscripts\adsutil.vbssetw3svc/1/root/MimeMap.tmp,temp
在創(chuàng)建WebApplication時(shí),VS.Net需要在創(chuàng)建路徑下創(chuàng)建后綴名為.tmp的臨時(shí)文件。
當(dāng)VS.Net創(chuàng)建好項(xiàng)目之后,就會(huì)以HTTP的方式向Web文件夾尋求項(xiàng)目文件,同時(shí)也尋求臨時(shí)文件。由于windows2003在某些安裝步驟下的IIS沒(méi)有把.tmp文件設(shè)置為MIME類(lèi)型,所以IIS向VS.Net返回了未知文件類(lèi)型的錯(cuò)誤,即找不到文件。所以VS.Net認(rèn)為你的IIS路徑設(shè)置不對(duì)。
問(wèn)題二:aspx項(xiàng)目不能調(diào)試
原因及解決辦法
1、已經(jīng)啟動(dòng)了一個(gè)調(diào)試進(jìn)程(同時(shí)打開(kāi)了兩個(gè)項(xiàng)目,且有一個(gè)已經(jīng)在調(diào)試):同時(shí)只能啟動(dòng)一個(gè);
2、配置文件中debug="false":改成true;
3、虛擬目錄沒(méi)有建立應(yīng)用程序(或者名稱(chēng)為空):在虛擬目錄屬性中“應(yīng)用程序”點(diǎn)擊創(chuàng)建
4、項(xiàng)目配置為Release:點(diǎn)菜單“生成”-配置,選擇“debug”
5、“你沒(méi)有調(diào)試服務(wù)器權(quán)限”:修改IE的安全設(shè)置,“自動(dòng)使用當(dāng)前用戶(hù)名和密碼登錄”
問(wèn)題三:Automation
服務(wù)器不能創(chuàng)建對(duì)象
原因及解決辦法
1.:修改注冊(cè)表([HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\ProgID]
@="Scripting.FileSystemObject"),將FileSystemObject改成一個(gè)任意的名字
2.運(yùn)行Regsvr32
scrrun.dll
問(wèn)題四:無(wú)法在Web服務(wù)器上啟動(dòng)調(diào)試
原因及解決辦法
1.Web應(yīng)用程序是否具有Web.config文件?Web.config文件是否通過(guò)將debug屬性設(shè)置為true?
2.是否是“調(diào)試器用戶(hù)”(DebuggerUsers)組的成員?
3.IE的Internet選項(xiàng)->安全->Intranet->自定義級(jí)別->用戶(hù)驗(yàn)證的“自動(dòng)使用當(dāng)前用戶(hù)和密碼登錄
問(wèn)題五:
Web服務(wù)器報(bào)告了以下錯(cuò)誤:“Http/1.1400Badrequest
原因及解決辦法
1.有兩個(gè)ip地址。所以localhost出錯(cuò),把iis里面的ip地址改成“全部未分配”就行
2.第一步將A在IIS中重新注冊(cè),運(yùn)行如下命令:aspnet_regiis-i
第二步:進(jìn)入IIS管理器,將“默認(rèn)網(wǎng)站”-“屬性”-“網(wǎng)站”,將“IP地址”改為“(全部未分配)”;點(diǎn)擊“WEB服務(wù)擴(kuò)展”,將“ASP.NETv1.1.4322”改為“允許”。
問(wèn)題六:在下列情況下,MicrosoftVisualStudio.NET2003無(wú)法打開(kāi)現(xiàn)有的ASP.NET1.1Web項(xiàng)目:?在“Web服務(wù)擴(kuò)展”列表中將ASP.NET1.1設(shè)置為“禁止”。
-并且-
在“Web服務(wù)擴(kuò)展”列表中將ASP.NET1.0設(shè)置為“允許”。
并且-
計(jì)算機(jī)正在運(yùn)行MicrosoftWindowsServer2003。
當(dāng)您嘗試創(chuàng)建一個(gè)新的ASP.NET1.1項(xiàng)目時(shí),可能會(huì)收到以下錯(cuò)誤信息:
VisualStudio.NEThasdetectedthatthespecifiedWebserverisnotrunningASP.NETversion1.1.YouwillbeunabletorunASP.NETWebapplicationsorservices.
原因及解決辦法
請(qǐng)?jiān)贗IS6.0中的“Web服務(wù)擴(kuò)展”列表中將ASP.NET1.1的狀態(tài)更改為“允許”。為此,請(qǐng)按照下列步驟操作:1.單擊“開(kāi)始”,指向“程序”,然后單擊“控制面板”。
2.雙擊“管理工具”,然后雙擊“Internet信息服務(wù)(IIS)”。
3.單擊“Web服務(wù)擴(kuò)展”。
4.在細(xì)節(jié)窗格中,單擊“Web服務(wù)擴(kuò)展”列表中的“ASP.NETv1.1.4322”。
5.單擊“允許”以將狀態(tài)從“禁止”更改為“允許”。
如果你的IIS不是6.0的版本??梢允褂萌缦路椒ǎ?/p>
-開(kāi)始-所有程序-MicrosoftVisualStudio.NET2003-VisualS工具-VisualStudio.NET2003命令提示
打開(kāi)上面的Cmd命令窗口后,輸入:aspnet_regiis/i
問(wèn)題七:嘗試打開(kāi)web項(xiàng)目,web服務(wù)器報(bào)告以下錯(cuò)誤:http/1.1500Internalservererror
原因及解決辦法
1.使用代理上網(wǎng)
2.regsvr32script.dll
3.第一步:先用添加/刪除程序,把IIS組件中FRONTPAGE擴(kuò)展服務(wù),重新安裝一遍.
第二步:到管理工具,INTERNET選項(xiàng),默認(rèn)站點(diǎn),右鍵屬性.主目錄.把寫(xiě)入權(quán)限勾上,單擊創(chuàng)建.確定
4.運(yùn)行Regsvr32scrrun.dll
問(wèn)題八:
已經(jīng)檢測(cè)到制定的WEB服務(wù)器運(yùn)行的不是ASP.NET1.1版,你無(wú)法運(yùn)行ASP.NETWEB應(yīng)用程序或服務(wù)
原因及解決辦法:
1.原因:將IIS中“默認(rèn)web站點(diǎn)”刪除,自己新建了一個(gè)站點(diǎn),運(yùn)行正常,就是無(wú)法編譯,新建也不成,出現(xiàn)非1.1版本錯(cuò)誤,以前出現(xiàn)錯(cuò)誤是因?yàn)?,服?wù)器使用了固定IP,而管理員將屬性中的IP地址為指定的ip地址.
解決方法:1.當(dāng)然先確定一下,是否真的裝了1.1的版本,查看路徑C:\WINNT\Microsoft.NET\Framework\v1.1.4322,重新安裝aspnet_regiis,確定你的“Internet信息服務(wù)”中使用的是“默認(rèn)web站點(diǎn)”并且其屬性中的IP地址為“(全部未分配)”,而不是你己指定的ip地址,IE使用了代理的話(huà),把BypassProxyServerforlocaladresses勾上,
另:aspnet_regiis的參數(shù)
問(wèn)題九:http重定向請(qǐng)求失敗
原因:是否在程序里面采用Forms驗(yàn)證,修改web.config里面的相關(guān)驗(yàn)證設(shè)置
問(wèn)題十:開(kāi)發(fā)新建項(xiàng)目時(shí)提示“無(wú)法與服務(wù)器建立連接
IIS的問(wèn)題
運(yùn)行C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe-i
問(wèn)題十一:試圖運(yùn)行項(xiàng)目時(shí)出錯(cuò):無(wú)法在web服務(wù)器上啟動(dòng)調(diào)試.未能啟動(dòng)A或AtlServer調(diào)試
解釋說(shuō)明
/?scid=kb;zh-cn;318465
在DOS命令窗口運(yùn)行
進(jìn)入WINNT\Microsoft.NET\Framework\v1.1.4322
cdC:\WINNT\Microsoft.NET\Framework\v1.1.4322
執(zhí)行aspnet_regiis.exe/i
問(wèn)題十二:VS2003新建項(xiàng)目時(shí)出現(xiàn)錯(cuò)誤提示:VC軟件包不可用或未注冊(cè)
要解決這個(gè)問(wèn)題,需要運(yùn)行VisualStudio.NET修復(fù)程序。由于修復(fù)程序會(huì)強(qiáng)制注冊(cè)一些安裝程序中沒(méi)有被注冊(cè)的項(xiàng)目,因此能更有效地解決這個(gè)問(wèn)題。
按照下列步驟運(yùn)行修復(fù)程序:
在開(kāi)始中,指向“設(shè)置”,點(diǎn)擊控制面板,然后點(diǎn)擊“添加/刪除程序”;在列出的已安裝程序列表中,點(diǎn)擊VisualStudio.NET,然后點(diǎn)擊“更改/刪除”;點(diǎn)擊VisualStudio.NET安裝對(duì)話(huà)框123項(xiàng)目中的第二項(xiàng);
點(diǎn)擊“修復(fù)/重裝”,然后按照屏幕提示操作。
更多相關(guān)信息:重現(xiàn)這個(gè)問(wèn)題的做法
要重現(xiàn)這個(gè)問(wèn)題,最好有裝在獨(dú)立分區(qū)上的兩個(gè)操作系統(tǒng),兩個(gè)WindowsXPProfessional會(huì)達(dá)到這個(gè)目的。
1、在一個(gè)操作系統(tǒng)下安裝VisualStudio.NET;
2、在另一個(gè)操作系統(tǒng)下VisualStudio.NET,安裝過(guò)程中改變安裝的缺省路徑,以匹配第一次安裝的路徑。(兩次安裝結(jié)果都會(huì)宣告成功)
3、然后啟動(dòng)第二次安裝的VisualStudio.NET(你就會(huì)發(fā)現(xiàn)這個(gè)問(wèn)題的重現(xiàn))。
這種安裝形式是永遠(yuǎn)不推薦的,即使兩次安裝選項(xiàng)完全相同,而且你也會(huì)以此節(jié)省磁盤(pán)空間,但這種方法出現(xiàn)潛在問(wèn)題的機(jī)會(huì)是很大的。如果一個(gè)VisualStudio.NET改變了文件和注冊(cè)選項(xiàng),這些改變不會(huì)記錄到另一個(gè)VisualStudio.NET中,以致造成出現(xiàn)不可預(yù)料結(jié)果的潛在危險(xiǎn)。
另外,如果在重裝系統(tǒng)后再重新安裝VS.NET到重裝系統(tǒng)前的相同目錄下(沒(méi)有刪除此目錄下原來(lái)的文件),也有可能會(huì)出現(xiàn)“VC軟件包不可用或未注冊(cè)”這個(gè)錯(cuò)誤提示!
問(wèn)題十三:嘗試運(yùn)行項(xiàng)目時(shí)出錯(cuò):無(wú)法在Web服務(wù)器上開(kāi)始調(diào)試
問(wèn)題及解決方法:
1.調(diào)試ASP.NET項(xiàng)目
檢查項(xiàng)目是否有有效的Web.config文件,Web.config文件是否將“debug”設(shè)置為“true”,以及debug謂詞是否與.aspx關(guān)聯(lián)
2.調(diào)試ISAPI應(yīng)用程序
調(diào)試ISAPI應(yīng)用程序需要特別注意設(shè)置步驟。調(diào)試準(zhǔn)備的一般步驟包括:
為服務(wù)器應(yīng)用程序創(chuàng)建解決方案,帶有交互運(yùn)行服務(wù)的選項(xiàng)。
在“用戶(hù)管理器”中設(shè)置權(quán)限。必須注銷(xiāo)并重新登錄以使權(quán)限生效。
停止并重新啟動(dòng)服務(wù)。
3
step1:.集成window身份驗(yàn)證
右擊"我的電腦"->"管理"->"服務(wù)和應(yīng)用程序"->"Internet信息服務(wù)管理器"
->"網(wǎng)站"->"默認(rèn)網(wǎng)站"->"屬性"->"目錄安全性"選項(xiàng)卡->"身份驗(yàn)證和訪(fǎng)問(wèn)控制塊"->"編緝"->選中"集成windows身份驗(yàn)證"(針對(duì)win2003系統(tǒng),其它系統(tǒng)大體相同)
step2.集成身份驗(yàn)證后,對(duì)匿名用戶(hù)使用下列windows用戶(hù)帳戶(hù),
用戶(hù)名為
機(jī)器名\IUSR_機(jī)器名,密碼系統(tǒng)自動(dòng)添加。此用戶(hù)屬于Guests用戶(hù)組,不能更改。
匿名訪(fǎng)問(wèn)Internet信息服務(wù)的內(nèi)置帳戶(hù)
step3.登錄用戶(hù)隸屬于DebugerGroup組和Adminstrator組(調(diào)試權(quán)限和對(duì)文件完全控制權(quán)限),
ASPNET用戶(hù)隸屬于Administrator組(操作apsx文件權(quán)限)
step4.在IE里自動(dòng)使用當(dāng)前用戶(hù)名和密碼登錄(要注銷(xiāo)重新登錄才有效)
"工具"->"Internet選項(xiàng)"->"自定義級(jí)別"->"自動(dòng)使用當(dāng)前用戶(hù)名和密碼登錄"
step5.檢查
“保持HTTP連接”復(fù)選框是否選中,如果沒(méi)有,選中。
step6:.沒(méi)有創(chuàng)建應(yīng)用程序
控制面板——>管理工具——>Internet信息服務(wù)——>找到你的項(xiàng)目
——>屬性——》虛擬目錄
選項(xiàng),下面有一個(gè)<應(yīng)用程序名>,后面有一個(gè)<按鈕>,
看一下是創(chuàng)建還是刪除,如果是創(chuàng)建,點(diǎn)擊一下,按鈕就會(huì)變?yōu)閯h除,然后保存.
問(wèn)題十四:web服務(wù)器報(bào)告以下錯(cuò)誤.無(wú)法解析服務(wù)器的名稱(chēng)和地址
我查詢(xún)相關(guān)資料,發(fā)現(xiàn)這不是Vs.Net的問(wèn)題,而是你系統(tǒng)問(wèn)題,有這樣的案例:當(dāng)網(wǎng)絡(luò)連接是暢通的時(shí)候,這個(gè)錯(cuò)誤就會(huì)自然消失,當(dāng)然,你先查看你的程序中的web.config中看看是否有外接的IP地址或網(wǎng)址,同時(shí)查看數(shù)據(jù)庫(kù)是否連接到外網(wǎng).再查看一下CSPROJ這個(gè)文件里面的虛擬路徑,如果這些都沒(méi)有錯(cuò)的話(huà),只能是你的系統(tǒng)出問(wèn)題了
問(wèn)題十五:VisualStudio.NET無(wú)法創(chuàng)建或打開(kāi)應(yīng)用程序。問(wèn)題很可能是因?yàn)楸镜豔eb服務(wù)器上沒(méi)有安裝所需的組件。請(qǐng)運(yùn)行VisualStudio.NET安裝程序并添加Web開(kāi)發(fā)組件
原因:
這個(gè)主要是在IIS中建立的虛擬目錄的路徑跟在項(xiàng)目中真實(shí)的路徑不一至所致,我們可以這樣解決
找到項(xiàng)目中的這個(gè)文件跟sln文件先,用記事打開(kāi),查看這兩個(gè)文件的前三行,中間肯定是有一個(gè)虛擬目錄的路徑,首先我們要保證這兩個(gè)文件中的路徑是一樣的.然后打開(kāi)IIS,要要據(jù)你在與sln里面的路徑來(lái)新建一個(gè)虛擬目錄就可以解決的.
問(wèn)題十六:VisualStudio.NET無(wú)法創(chuàng)建或打開(kāi)應(yīng)用程序。問(wèn)題很可能是因?yàn)楸镜豔EB本地服務(wù)器上沒(méi)有安裝所需的組件。請(qǐng)運(yùn)行VisualStudio.NET安裝程序并添加WEB開(kāi)發(fā)組件
原因:一般當(dāng)你從別的機(jī)子或從別的地方拷到自己的機(jī)子打開(kāi)項(xiàng)目時(shí),就會(huì)出現(xiàn)這個(gè)錯(cuò)誤的了,大多數(shù)是因?yàn)闆](méi)有放在iis默認(rèn)的根目錄下,就是說(shuō)可能你沒(méi)有建立好相能應(yīng)的虛擬目錄,當(dāng)然在項(xiàng)目中沒(méi)有引用相關(guān)的組件也會(huì)出現(xiàn)這個(gè)問(wèn)題.
以下是從網(wǎng)上找到的通用方法:
1.
確認(rèn)已安裝IIS。方法之一是打開(kāi)“控制面板”,然后選擇“Internet服務(wù)管理器”。如果已安裝IIS,您將能夠使用此實(shí)用工具停止和啟動(dòng)它。
如果未安裝IIS,則在Windows“控制面板”上,選擇“添加或刪除程序”,然后選擇“添加/刪除Windows組件”。在列表中,選擇“Internet信息服務(wù)(IIS)”并繼續(xù)安裝。有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)Windows幫助。
安全說(shuō)明
在安裝IIS時(shí),強(qiáng)烈建議您確保Web服務(wù)器計(jì)算機(jī)的安全。有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)屬于安裝文檔的文件WebServer.htm。該文件在安裝CD上的位置為Disk1\Setup\WebServer.htm。安裝VisualStudio后,在硬盤(pán)的%install%\CSetupMM\WebServer.htm處也可找到該文件。
2.
安裝或重新安裝.NETFramework。運(yùn)行VisualStudio.NET安裝并選擇選項(xiàng)1“Windows組件更新”。
注意
如果您確定在Web服務(wù)器計(jì)算機(jī)上安裝了.NETFramework的當(dāng)前版本,則可以跳過(guò)此步驟。
3.
打開(kāi)Windows的“運(yùn)行”窗口,然后鍵入以下內(nèi)容以啟用ASP.NET:
aspnet_regiis.exe/i
提示
您可以從命令的正確目錄中直接打開(kāi)該命令窗口。從Windows的“開(kāi)始”菜單,指向“程序”、“VisualStudio.NET2003”、“VisualStudio.NET工具”,然后選擇“VisualStudio.NET命令提示”。在窗口打開(kāi)后,鍵入aspnet_regiis/i。
4.
安裝VisualStudio.NET服務(wù)器組件。
a.再次運(yùn)行VisualStudio.NET安裝,并選擇選項(xiàng)2“VisualStudio.NET”。
提示
可以從“控制面板”運(yùn)行該安裝,方法是:選擇“添加或刪除程序”,選擇“MicrosoftVisualStudio.NET”(具體名稱(chēng)會(huì)根據(jù)所安裝的版本和語(yǔ)言而稍有不同),然后單擊“更改/刪除”。
b.選擇“添加或刪除功能”。
c.打開(kāi)“服務(wù)器組件”節(jié)點(diǎn)并選中“Web開(kāi)發(fā)”。
d.單擊“立即更新!”
5.
對(duì)IIS執(zhí)行安全鎖定,但隨后啟用ASP.NET。
如果您使用的是在Windows2000或WindowsXP上運(yùn)行的IIS5.0,可以使用IIS鎖定工具(版本2.1)。
問(wèn)題十七:您試圖打開(kāi)的項(xiàng)目是本地項(xiàng)目,需要通過(guò)指定其文件路徑打開(kāi)它
解決方法:新建一個(gè)項(xiàng)目,把現(xiàn)在項(xiàng)目中的所有文件夾添加到新建的項(xiàng)目中就可以了
問(wèn)題十八:提示:
“無(wú)法直接啟動(dòng)帶有類(lèi)庫(kù)輸出類(lèi)型的項(xiàng)目,請(qǐng)轉(zhuǎn)到項(xiàng)目屬性中配置設(shè)置下的調(diào)試選項(xiàng)卡”設(shè)置為啟動(dòng)外部程序或啟動(dòng)URL,另一種方法是,可以將一個(gè)此項(xiàng)目引用的非庫(kù)項(xiàng)目添加到解決方案中,將他設(shè)為啟動(dòng)。
原因:解決方案中包含兩個(gè)或兩個(gè)以上的項(xiàng)目,沒(méi)有設(shè)置啟動(dòng)項(xiàng)目,或設(shè)置的啟動(dòng)項(xiàng)目中不支持的文件,能啟動(dòng)斬項(xiàng)目只有web項(xiàng)目,Form項(xiàng)目,還有Console等
解決:
法1:菜單->
項(xiàng)目
->
屬性
輸出類(lèi)型
改為
Windows應(yīng)用程序
法2:解決方案資源管理器->右鍵->設(shè)置啟動(dòng)項(xiàng)目
問(wèn)題十九:
在VS.NET2003中按F5運(yùn)行ASP.NET項(xiàng)目,彈出錯(cuò)誤提示的對(duì)話(huà)框,內(nèi)容如下:
Errorwhiletryingtorunproject:Unabletostartdebuggingonthewebserver.Youdonothavepermissiontodebugtheapplication.TheURLforthisprojectisintheInternetzone.
解決方法:
該問(wèn)題不能所作一個(gè)異常情況,這個(gè)問(wèn)題的產(chǎn)生原因很可能是權(quán)限的問(wèn)題,當(dāng)遇到無(wú)法調(diào)試的情況后,你可嘗試做以下兩步操作
1、IE瀏覽器->Internet選項(xiàng)->安全->Internet自定義級(jí)別
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度國(guó)際雇員勞動(dòng)權(quán)益保護(hù)合同
- 2025年度智能城市建設(shè)內(nèi)部股權(quán)轉(zhuǎn)讓協(xié)議范本
- 2025年度商業(yè)空間窗簾設(shè)計(jì)、安裝及后期維護(hù)合同4篇
- 2025年美團(tuán)電商平臺(tái)用戶(hù)隱私保護(hù)與數(shù)據(jù)安全協(xié)議
- 2025版小區(qū)房屋裝修智能家居系統(tǒng)安全評(píng)估與認(rèn)證合同2篇
- 2025年度新能源項(xiàng)目用地承包及轉(zhuǎn)讓合同協(xié)議書(shū)4篇
- 2025年度門(mén)窗行業(yè)環(huán)保檢測(cè)與認(rèn)證服務(wù)合同4篇
- 二零二五年度外教合同終止與清算協(xié)議合同
- 二零二五年度土地租賃合同(農(nóng)業(yè)開(kāi)發(fā))4篇
- 二零二五年度錨具市場(chǎng)推廣合作合同4篇
- 鋪大棚膜合同模板
- 長(zhǎng)亭送別完整版本
- 2024年英語(yǔ)高考全國(guó)各地完形填空試題及解析
- 智能養(yǎng)老院視頻監(jiān)控技術(shù)方案
- 你比我猜題庫(kù)課件
- 無(wú)人駕駛航空器安全操作理論復(fù)習(xí)測(cè)試附答案
- 建筑工地春節(jié)留守人員安全技術(shù)交底
- 默納克-NICE1000技術(shù)交流-V1.0
- 蝴蝶蘭的簡(jiǎn)介
- 老年人心理健康量表(含評(píng)分)
- 《小兒靜脈輸液速度》課件
評(píng)論
0/150
提交評(píng)論