vs.Net2003無法開啟或建立Web應用程式若干解決辦法. [ 日期:2006-03-18 ] [ 來自:本站原創 ]昨天到今天搞了一整天,把人都要差點搞崩了! ,以後再也不能亂關機了,因為這次的大意,幾乎所有的Net安裝,調試問題都被我碰到了,還好,我一個個把他記錄下來了,同時,在CSDN找了一些相關的解決方案,不敢獨享,供大家相互學習交流之用。
起因是這樣的,機子運行IE時假死,我用著不爽,就二話不說暖開機,結果就出事了。
重新開啟正在Vs2003.Net裡面正在作的項目時,老半天沒反應,機子變得異常慢,當然,出於職業的敏感,馬上來了個Ctrl+Alt+Del,這下不好,CPU佔用100%,一直高居不下,運行IE,老半天沒反應。第一直覺,是不是中招了?
速度至上,關機重新啟動,立馬開啟KV2006正版殺毒軟體,殺了再說,將近2個小時的折磨,我的機子冰清玉潔,一個毒瘤的影子也沒有(絕對沒有毛片,我是五好青年)!乍會這樣?再打來了個Ctrl+Del+Alt,查看工作管理員,看下有沒有"外星人"侵入我方領土,在百度上看到windows這個工作管理員比較水,於是我又去下了一個據說是比較拽的aports來進行進程分析,起初懷疑是svshost.exe被強姦了!(很多文章說win2000隻有2個這個東東,而我的走出了三個),把他close掉了,CPU還是100%,一個個進程都關了,結果還是一樣的.----這樣第一個可能性:機子中招了的可能性被排除!
由於一開始沒有任何提示,只是CPU受折磨,但開啟vs2003正常,我試著開啟其它項目居然正常!難道是我的程式出問題?二話不說,把昨天的備份程式搞出來(這可是運行正常的),將現在的源檔案重新命名,把備份搞進去(我經常這樣做,以前沒有出現什麼錯),重新啟動,開啟project,問題依舊。。。。 第二個可能性:程式出問題的可能性也被排除!
難道就這樣被折磨?在CSDN上發了一個求教貼,沒有能夠得到好的解決方案。總不能老等吧!
有網友說是用了代理上網而造成這個問題,我這機子重來沒有用代理上網過啊!還有網友說是不是一些BT之類,電驢之類所造成的CPU資源問題,我二話不說就否定了,小生我從來不用BT電驢之類,乍會呢?還有一個網友貼到讓我把SMTP虛擬伺服器先關了,再啟動,我按照他的方法試了一下,還是不行啊!建立項目呢??我一時沒想到這個方法,可以建立一個項目把原來的代碼引用過去就行啊!腦子裡閃過一絲念頭,開啟Vs2003.Net,建立項目,KAO,完了,沒動靜,死了。又看了一下Ctrl+Alt+Del, CPU100%沒得說,一條直線正在我眼前持續的划過......
我開始懷疑是不是IIS在作怪??發現在IIS下開啟原來的項目也不行,CPU居然也是佔用100%!反正都要死了,不搞白不搞,搞一下才知道。於是,重啟機子,我把原來建項目時IIS自動所對應的虛擬目錄刪除掉,同時建立一個不同命名的項目,這下又出現了新問題:
無法找到指令碼庫:/aspnet_client/system-web/v1.14322/webuivalidation.js
這個問題不難,很好解決:
方法就是:
點擊開始→運行:c:/winnt/microsoft.net/framework/v1.14322/aspnet-regiis -c
OK
這個問題解決了,我又覺得我應該把現在這個項目命名為原來的項目名稱才行,這樣重新引用原來的代碼,應該就可以解決了吧!廢話少說,行動再說----結果!不行!又恢複到原來的CPU100%了
鬱悶,搞得自己有點窩火了!關機,重啟第48次,我再開啟VsNet2003,絕望中,反正都死了,死也要看到乍麼個死法才行,我就開啟這項目,等他CPU運行,看最後的結果是什麼!蝸牛般的運行(狀態列中有“正在開啟web伺服器之類的文字提示)。。。大約過了30分鐘(我泡的茶都喝了兩大盅了),跳出一個對話方塊:
Visual Studio 無法建立或開啟應用程式,因為此電腦沒有運行web伺服器,請先啟動Web伺服器,再繼續下一步的操作
這這這簡直是放屁,我的IIS明顯開啟的!在CPU100%的情況下,我又耐著性子,重新開啟IIS查看一下,並重新啟動一下IIS。同時在另一台機子上百度相關資料,有人說要把:wwwroot檔案夾存取權限設定為everyone,這個沒起到作用,因為我這檔案夾本來就是共用出來的(當然,可能是針對的問題不同)。方法是:
許可權問題,可能asp.net使用者不具有對wwwroot的寫操作。
解決途徑:try:
控制台--》管理工具--》電腦管理--》本機使用者和組
然後將aspnet使用者添加到Administrator 群組。
經過這般折磨之後,我索性再次重啟機子,看看這VS2003.Net又有什麼新的不良反應出現,嘿,還真出現了
新的錯誤提示.
IIS 預設網站的主目錄;本地路徑設
置為“C:/Inetpub/wwwroot”。在區域網路上,客戶機可以用“http://localhost/Mydir/index.aspx”訪問。為了方便客戶機訪問,我把IIS 默
認網站的主目錄>本地路徑設定為“C:/Inetpub/wwwroot/Mydir”。此時,客戶機可以用“http://localhost/index.aspx”訪問。但是,我在
VS.NET 2003 開發環境開啟此項目(MyWeb) 時,出現如果如下問題:
無法從 Web 伺服器擷取專案檔。無法開啟 Web 項目 “MyWeb”。檔案路徑“C:/Inetpub/wwwroot/Mydir”與URL
“http://localhost/Mydir”不符。這兩者需要映射到相同的伺服器位置。
HTTP 錯誤 404: Not Found
還有兩個選項:
你希望做什麼:
1使用不同的檔案夾共用路徑重試
2.嘗試通過FrontPage伺服器擴充開啟項目
我想,這個問題應該是虛擬路徑上的問題,對著其提示的路徑,我開啟IIS,發現預設網站的路徑C:/Inetpub/wwwroot/,同時我的項目的路徑也是正確的.無意中發現CPU也不佔100%了,看來原來的問題是解決了,可新問題又出來了,就是沒折,先CSDN一下社區的看有沒相類似的問題,還好,一大堆的方法;
方法1.進入IIS->預設網站->右鍵點“屬性”->目錄安全性->身分識別驗證和存取控制->編輯->將你的匿名登陸賬戶改為 Administrator 並輸入密碼
這個我試了,沒有用啊
方法2::重裝IIS
開啟 Windows 組件嚮導。
單擊“組件”中的“應用程式伺服器”,然後單擊“詳細資料”。
在“應用程式伺服器”對話方塊的“應用程式伺服器的子組件”下,單擊“Internet 資訊服務 (IIS)”,然後單擊“詳細資料”。
在“Internet 資訊服務 (IIS)”對話方塊的“Internet 資訊服務 (IIS) 的子組件”下,執行以下任何一項操作:
要添加可選組件,請選中要安裝的組件旁邊的複選框。
要刪除可選組件,請清除要刪除的組件旁邊的複選框。
單擊“確定”,直到返回到“Windows 組件嚮導”。
單擊“下一步”,然後單擊“完成”。
這個我還是留著最後來用吧
方法3:選擇"檔案"菜單-->"開啟Web上的項目",然後找到你放項目的磁碟(如e:/webfile)下,然後開啟副檔名為.vbproj(cs的項目也類同).注意:不要開啟.sln.
接下來重建解決方案就可以了.
這個我試了,好像也沒作用,因為建立項目也不行,原來的也打不開
我就是用這個方法解決的
方法4:
A:1。開啟IIS管理器。
2。右鍵點擊"Default Web Site"並選擇Properties.
3。 點擊"Http Header".
4。 點擊"MIME Types".
5。 點擊“New”。
6。 在Extension中,輸入".tmp". (不需要引號)
7。 在MIME Type中,輸入 "Temp". (不需要引號)
唉,搞了老半天,終於搞出來了!在VS.net2003中的一些錯誤讓我們百思不得其解,為了讓大家在面對這些問題時有些招數,我就順便把一些常見的問題都搜出來了,解僱對大家有協助.
問題一:不能建立web應用程式
來源:http://dev.csdn.net/develop/article/19/19725.shtm
1、當網站主目錄沒有建立應用程式:
通過FP擴充+虛擬目錄的方式來建立WEBAPP,步驟如下:
(1)、右擊網站---所有任務--設定管理員擴充
(2)、建立虛擬目錄***,並使其配置應用程式
(3)、在VS中建立WEB項目,名稱也為***
(4)、通過通過FP擴充來建立WEB
2、當網站主目錄建立應用程式:
第一種方法--FP擴充:
(1)、右擊網站---所有任務--設定管理員擴充
(2)、在VS中建立WEB項目,名稱自己隨便定
(3)、通過通過FP擴充來建立WEB
第二種方法--WEB共用:
(1)在IIS中將IP地址改為全部未分配
(2)將地址改為127.0.0.1或LOCALHOST
3、還不能建立時請試用下列方法:
(1)“網站”---右鍵---“屬性”---“所有任務”---“重新計算 Web 上的超連結”
然後在vs.net下通過frontpage伺服器擴充建立
(2)指示要通過檔案分享權限設定直接存取 Web 伺服器上的專案檔;不需要在該伺服器上安裝 FrontPage 伺服器擴充。
安裝 Visual Studio .NET 時,將建立一個“VS Developers”(VS 開發人員)使用者組,並授予該使用者組對 inetpub/wwwroot 檔案夾的讀/寫入權限。想使用電腦上的檔案分享權限設定建立 Web 項目的任何使用者都需要添加到“VS Developers”(VS 開發人員)使用者組中。建立的“VS Developers”(VS 開發人員)組沒有任何成員,所以,即使是安裝 Visual Studio 的使用者,也必須手動將自己添加到這個組中。
如果不希望將 Visual Studio 安裝到伺服器上,可以通過 Visual Studio 安裝程式僅安裝伺服器組件,以建立“VS Developers”(VS 開發人員)組。
(3)win2003下:
在VS.NET中,為了測試URL和UNC, VS.NET會在目錄下面產生一個.tmp檔案,然後通過HTTP對該檔案發出請求。但是在IIS 6中,出於安全考慮,tmp檔案沒有註冊,預設情況下,會被block然後產生HTTP 404錯誤。
解決這個問題,請您參閱下面的方法:
1。開啟IIS管理器。
2。右鍵點擊"Default Web Site"並選擇Properties.
3。 點擊"Http Header".
4。 點擊"MIME Types".
5。 點擊“New”。
6。 在Extension中,輸入".tmp". (不需要引號)
7。 在MIME Type中,輸入 "Temp". (不需要引號)
還有一種解決方案,您可以使用下面的命令列:
%systemdrive%/inetpub/adminscripts/adsutil.vbs set w3svc/1/root/MimeMap .tmp,temp
在建立Web Application時,VS.Net需要在建立路徑下建立尾碼名為.tmp的臨時檔案。
當VS.Net建立好項目之後,就會以HTTP的方式向Web檔案夾尋求專案檔,同時也尋求臨時檔案。由於windows2003在某些安裝步驟下的IIS沒有把.tmp檔案設定為MIME類型,所以IIS向VS.Net返回了未知檔案類型的錯誤,即找不到檔案。所以VS.Net認為你的IIS路徑設定不對。
問題二:aspx項目不能調試
原因及解決辦法
1、已經啟動了一個調試進程(同時開啟了兩個項目,且有一個已經在調試):同時只能啟動一個;
2、設定檔中debug="false":改成true;
3、虛擬目錄沒有建立應用程式(或者名稱為空白):在虛擬目錄屬性中“應用程式”點擊建立
4、項目配置為Release:點菜單“產生”-配置,選擇“debug”
5、“你沒有調試伺服器許可權”:修改IE的安全設定,“自動使用目前使用者名和密碼登入”
問題三:Automation 伺服器不能建立對象
原因及解決辦法
1.:修改註冊表([HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{0D43FE01-F093-11CF-8940-00A0C9054228}/ProgID]
@="Scripting.FileSystemObject"),將FileSystemObject改成一個任意的名字
2.運行Regsvr32 scrrun.dll
問題四:無法在Web伺服器上啟動調試
原因及解決辦法
1.Web應用程式是否具有Web.config檔案?Web.config檔案是否通過將debug 屬性設定為true?
2.是否是“調試器使用者”(Debugger Users)組的成員?
3.IE的Internet選項->安全->Intranet->自訂層級->使用者驗證的“自動使用目前使用者和密碼登入
問題五:
Web伺服器報告了以下錯誤:“Http/1.1 400 Bad request
原因及解決辦法
1.有兩個ip地址。所以localhost出錯,把iis裡面的ip地址改成“全部未分配”就行
2.第一步將Asp.net在IIS中重新註冊,運行如下命令: aspnet_regiis -i
第二步:進入IIS管理器,將“預設網站”-“屬性”-“網站”,將“IP地址”改為“(全部未分配)”;點擊“WEB服務擴充”,將“ASP.NET v1.1.4322 ”改為“允許”。
問題六:在下列情況下,Microsoft Visual Studio .NET 2003 無法開啟現有的 ASP.NET 1.1 Web 項目: ? 在“Web 服務擴充”列表中將 ASP.NET 1.1 設定為“禁止”。
- 並且 -
在“Web 服務擴充”列表中將 ASP.NET 1.0 設定為“允許”。
並且 -
電腦正在運行 Microsoft Windows Server 2003。
當您嘗試建立一個新的 ASP.NET 1.1 項目時,可能會收到以下錯誤資訊:
Visual Studio .NET has detected that the specified Web server is not running ASP.NET version 1.1.You will be unable to run ASP.NET Web applications or services.
原因及解決辦法
請在 IIS 6.0 中的“Web 服務擴充”列表中將 ASP.NET 1.1 的狀態更改為“允許”。為此,請按照下列步驟操作: 1. 單擊“開始”,指向“程式”,然後單擊“控制台”。
2. 雙擊“管理工具”,然後雙擊“Internet 資訊服務 (IIS)”。
3. 單擊“Web 服務擴充”。
4. 在詳細資料窗格中,單擊“Web 服務擴充”列表中的“ASP.NET v1.1.4322”。
5. 單擊“允許”以將狀態從“禁止”更改為“允許”。
如果你的IIS不是6.0的版本。可以使用如下方法:
-開始-所有程式-Microsoft Visual Studio .NET2003-Visual Studio.net 工具-Visual Studio .NET 2003 命令提示
開啟上面的Cmd命令視窗後,輸入:aspnet_regiis /i
問題七:嘗試開啟web項目,web伺服器報告以下錯誤:http/1.1 500 Internal server error
原因及解決辦法
1.使用代理上網
2.regsvr32 script.dll
3.第一步:先用添加/刪除程式,把IIS組件中FRONTPAGE擴充服務,重新安裝一遍.
第二步:到管理工具,INTERNET選項,預設網站,右鍵屬性.主目錄.把寫入許可權勾上,單擊建立.確定
4.運行Regsvr32 scrrun.dll
問題八:
vs.net已經檢測到制定的WEB伺服器啟動並執行不是ASP.NET1.1版,你無法運行ASP.NET WEB應用程式或服務
原因及解決辦法:
1.原因:將IIS中“預設web網站”刪除,自己建立了一個網站,運行正常,就是無法編譯,建立也不成,出現非1.1版本錯誤,以前出現錯誤是因為,伺服器使用了固定IP,而管理員將屬性中的IP地址為指定的ip地址.
解決方案:1.當然先確定一下,是否真的裝了1.1的版本,查看路徑 C:/WINNT/Microsoft.NET/Framework/v1.1.4322 ,重新安裝 aspnet_regiis,確定你的“Internet資訊服務”中使用的是“預設web網站”並且其屬性中的IP地址為“(全部未分配)”,而不是你己指定的ip地址,IE使用了代理的話,把 Bypass Proxy Server for local adresses勾上,
另:aspnet_regiis 的參數
問題九:http重新導向請求失敗
原因:是否在程式裡面採用Forms驗證,修改web.config裡面的相關驗證設定
問題十:vs.net開發asp.net建立項目時提示“無法與伺服器建立串連
IIS的問題
運行C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_regiis.exe -i
問題十一:試圖運行項目時出錯:無法在web伺服器上啟動調試.未能啟動Asp.net或Atl Server調試
解釋說明
http://support.microsoft.com/?scid=kb;zh-cn;318465
在DOS命令視窗運行
進入WINNT/Microsoft.NET/Framework/v1.1.4322
cd C:/WINNT/Microsoft.NET/Framework/v1.1.4322
執行aspnet_regiis.exe /i
問題十二:VS 2003 建立項目時出現錯誤提示: VC 軟體包不可用或未註冊
要解決這個問題,需要運行Visual Studio .NET修複程式。由於修複程式會強制註冊一些安裝程式中沒有被註冊的項目,因此能更有效地解決這個問題。
按照下列步驟運行修複程式:
在開始中,指向“設定”,點擊控制台,然後點擊“添加/刪除程式”;在列出的已安裝程式列表中,點擊Visual Studio .NET,然後點擊“更改/刪除”;點擊Visual Studio .NET安裝對話方塊1 2 3項目中的第二項;
點擊“修複/重裝”,然後按照工具提示操作。
更多相關資訊:重現這個問題的做法
要重現這個問題,最好有裝在獨立分區上的兩個作業系統,兩個Windows XP Professional會達到這個目的。
1、在一個作業系統下安裝Visual Studio .NET;
2、在另一個作業系統下Visual Studio .NET,安裝過程中改變安裝的預設路徑,以匹配第一次安裝的路徑。(兩次安裝結果都會宣告成功)
3、然後啟動第二次安裝的Visual Studio .NET(你就會發現這個問題的重現)。
這種安裝形式是永遠不推薦的,即使兩次安裝選項完全相同,而且你也會以此節省磁碟空間,但這種方法出現潛在問題的機會是很大的。如果一個Visual Studio .NET改變了檔案和註冊選項,這些改變不會記錄到另一個Visual Studio .NET中,以致造成出現不可預料結果的潛在危險。
另外,如果在重裝系統後再重新安裝VS.NET到重裝系統前的相同目錄下(沒有刪除此目錄下原來的檔案),也有可能會出現“VC軟體包不可用或未註冊”這個錯誤提示!
問題十三:嘗試運行項目時出錯:無法在 Web 伺服器上開始調試
問題及解決方案:
1.調試 ASP.NET 項目
檢查項目是否有有效 Web.config 檔案,Web.config 檔案是否將“debug”設定為“true”,以及 debug 謂詞是否與 .aspx 關聯
2.調試 ISAPI 應用程式
調試 ISAPI 應用程式需要特別注意設定步驟。調試準備的一般步驟包括:
為伺服器應用程式建立解決方案,帶有互動運行服務的選項。
在“使用者管理員”中設定許可權。必須登出並重新登入以使許可權生效。
停止並重新啟動服務。
3
step1:.整合window身分識別驗證
右擊"我的電腦"->"管理"->"服務和應用程式"->"Internet資訊服務管理器"
->"網站"->"預設網站"->"屬性"->"目錄安全性"選項卡->"身分識別驗證和存取控制塊"->"編緝"->選中"整合windows身分識別驗證"(針對win2003系統,其它系統大體相同)
step2.整合身分識別驗證後,對匿名使用者使用下列windows使用者帳戶,
使用者名稱為 機器名/IUSR_機器名,密碼系統自動添加。此使用者屬於Guests使用者組,不能更改。
匿名訪問 Internet 資訊服務的內建帳戶
step3.登入使用者隸屬於Debuger Group組和Adminstrator組(調試許可權和對檔案完全控制許可權), ASPNET使用者隸屬於Administrator組(操作apsx檔案許可權)
step4.在IE裡 自動使用目前使用者名和密碼登入(要登出重新登入才有效)
"工具"->"Internet選項"->"自訂層級"->"自動使用目前使用者名和密碼登入"
step5.檢查 “保持HTTP串連”複選框是否選中,如果沒有,選中。
step6:.沒有建立應用程式
控制台——>管理工具——>Internet資訊服務——>找到你的項目
——>屬性——》虛擬目錄 選項,下面有一個 <應用程式名稱>,後面有一個<按鈕>,
看一下是建立還是刪除,如果是建立,點擊一下,按鈕就會變為刪除,然後儲存.
問題十四:web伺服器報告以下錯誤.無法解析伺服器的名稱和地址
我查詢相關資料,發現這不是Vs.Net的問題,而是你系統問題,有這樣的案例:當網路連接是暢通的時候,這個錯誤就會自然消失,當然,你先查看你的程式中的web.config中看看是否有外接的IP地址或網址,同時查看資料庫是否串連到外網.再查看一下CSPROJ這個檔案裡面的虛擬路徑,如果這些都沒有錯的話,只能是你的系統出問題了
問題十五:Visual Studio .NET 無法建立或開啟應用程式 。問題很可能是因為本地 Web 伺服器上沒有安裝所需的組件。請運行Visual Studio .NET安裝程式並添加Web開發組件
原因:
這個主要是在IIS中建立的虛擬目錄的路徑跟在項目中真實的路徑不一至所致,我們可以這樣解決
找到項目中的csprojl.info這個檔案跟sln檔案先,用記事開啟,查看這兩個檔案的前三行,中間肯定是有一個虛擬目錄的路徑,首先我們要保證這兩個檔案中的路徑是一樣的.然後開啟IIS,要要據你在csproj.info與sln裡面的路徑來建立一個虛擬目錄就可以解決的.
問題十六:Visual Studio .NET 無法建立或開啟應用程式。問題很可能是因為本地WEB本機伺服器上沒有安裝所需的組件。請運行Visual Studio .NET安裝程式並添加WEB開發組件
原因:一般當你從別的機子或從別的地方拷到自己的機子開啟項目時,就會出現這個錯誤的了,大多數是因為沒有放在iis預設的根目錄下,就是說可能你沒有建立好相能應的虛擬目錄,當然在項目中沒有引用相關的組件也會出現這個問題.
以下是從網上找到的通用方法:
1. 確認已安裝 IIS。方法之一是開啟“控制台”,然後選擇“Internet 服務管理員”。如果已安裝 IIS,您將能夠使用此工具 + 生產力停止和啟動它。
如果未安裝 IIS,則在 Windows“控制台”上,選擇“添加或刪除程式”,然後選擇“添加/刪除 Windows 組件”。在列表中,選擇“Internet 資訊服務 (IIS)”並繼續安裝。有關詳細資料,請參見 Windows 協助。
安全記事 在安裝 IIS 時,強烈建議您確保 Web 伺服器電腦的安全。有關詳細資料,請參見屬於安裝文檔的檔案 WebServer.htm。該檔案在安裝 CD 上的位置為 Disk1/Setup/WebServer.htm。安裝 Visual Studio 後,在硬碟的 %install%/CSetupMM/WebServer.htm 處也可找到該檔案。
2. 安裝或重新安裝 .NET Framework。運行 Visual Studio.NET 安裝並選擇選項 1“Windows 組件更新”。
注意 如果您確定在 Web 伺服器電腦上安裝了 .NET Framework 的目前的版本,則可以跳過此步驟。
3. 開啟 Windows 的“運行”視窗,然後鍵入以下內容以啟用 ASP.NET:
aspnet_regiis.exe /i
提示 您可以從命令的正確目錄中直接開啟該命令視窗。從 Windows 的“開始”菜單,指向“程式”、“Visual Studio .NET 2003”、“Visual Studio .NET 工具”,然後選擇“Visual Studio .NET 命令提示”。在視窗開啟後,鍵入 aspnet_regiis /i。
4. 安裝 Visual Studio .NET 伺服器組件。
a.再次運行 Visual Studio .NET 安裝,並選擇選項 2“Visual Studio .NET”。
提示 可以從“控制台”運行該安裝,方法是:選擇“添加或刪除程式”,選擇“Microsoft Visual Studio .NET”(具體名稱會根據所安裝的版本和語言而稍有不同),然後單擊“更改/刪除”。
b.選擇“添加或刪除功能”。
c.開啟“伺服器組件”節點並選中“Web 開發”。
d.單擊“立即更新!”
5. 對 IIS 執行安全鎖定,但隨後啟用 ASP.NET。
如果您使用的是在 Windows 2000 或 Windows XP 上啟動並執行 IIS 5.0,可以使用 IIS 鎖定工具(版本 2.1)。
問題十七:您試圖開啟的項目是本地項目,需要通過指定其檔案路徑開啟它
解決方案:建立一個項目,把現在項目中的所有檔案夾添加到建立的項目中就可以了
問題十八:提示: “無法直接啟動帶有類庫輸出類型的項目,請轉到項目屬性中配置設定下的調試選項卡”設定為啟動外部程式或啟動URL,另一種方法是,可以將一個此項目引用的非庫項目添加到解決方案中,將他設為啟動。
原因:解決方案中包含兩個或兩個以上的項目,沒有設定啟動項目,或設定的啟動項目中不支援的檔案,能啟動斬項目只有web項目,Form項目,還有Console等
解決:
法1:菜單-> 項目 -> 屬性 輸出類型 改為 Windows應用程式
法2:方案總管->右鍵->設定啟動項目
問題十九:
在VS.NET 2003中按F5運行ASP.NET項目,彈出錯誤提示的對話方塊,內容如下:
Error while trying to run project: Unable to start debugging on the web server. You do not have permission to debug the application. The URL for this project is in the Internet zone.
解決方法:
該問題不能所作一個異常情況,這個問題的產生原因很可能是許可權的問題,當遇到無法調試的情況後,你可嘗試做以下兩步操作
1、IE瀏覽器 -> Internet選項 -> 安全 -> Internet自訂層級 -> 使用者驗證 --> 登陸 : 自動使用目前使用者名和密碼
2、在方案總管中的項目上右擊,選"屬性",在開啟的視窗裡選"配置屬性"/"調試",將"啟用ASP.NET調試"改為"Ture"
在程式的vs.net的vs.net tool 的 vs.net command prompt下 查詢參數 aspnet_regiis /all
暫時就這麼多吧,以後再加上去,希望能對大家有用:)
還有一些MSDN上的相關東東,放上來給大家,看下在遇到問題時,對您一點協助
Visual Studio .NET 中的 Web 項目和原始程式碼控制整合
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/sccvs70 ... ntrolintegrationinvisualstudionet_convert.asp
Q:不能啟動調試,重大錯誤(在 Visual Studio .NET 中調試 ASP.NET 應用程式時出現的常見錯誤)
A:http://support.microsoft.com/?id=306172
---------------------------------------------------------------------------------------------------------------------------------
Q:在產生安裝和部署項目時收到“Unrecoverable Build Error”(不可恢複的建置錯誤)錯誤資訊
A:http://support.microsoft.com/?id=329214