vs2003錯(cuò)誤問(wèn)題處理方案_第1頁(yè)
vs2003錯(cuò)誤問(wèn)題處理方案_第2頁(yè)
vs2003錯(cuò)誤問(wèn)題處理方案_第3頁(yè)
vs2003錯(cuò)誤問(wèn)題處理方案_第4頁(yè)
vs2003錯(cuò)誤問(wèn)題處理方案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論