問題一:不能創建web應用程序

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" 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章