2014-06-16 55 views
9

當我想開始我的本地計算機上我的IIS服務器(這是在Windows 7上運行),它給我一個錯誤說中:IIS 7:值不在預期範圍

價值不在預期的範圍內

我試過一些東西來糾正這個問題,但沒有成功。那麼最後我重新安裝了我的機器上的IIS服務器,但問題仍然存在。

有沒有人有任何關於這個錯誤的想法?我該如何解決它?

回答

14

我發現這個問題是由於虛擬目錄是由Visual Studio在IIS中創建的,因爲默認網站無法啓動。

我做了什麼來解決這個問題,我刪除了我的默認網站並在IIS中重新創建。之後,我創建了我的應用程序的特定虛擬目錄。這解決了我的問題。仍然不知道爲什麼默認網站在Visual Studio創建不正確的虛擬目錄後停止工作。

希望這有助於那些面臨這個問題的人。

+0

我知道這已經有一段時間了,但什麼是不正確的虛擬目錄?它有什麼問題? – Speck

+0

在我的情況下,虛擬目錄是從Visual Studio創建時造成的問題,我必須在IIS服務器中手動創建虛擬目錄。請讓我知道這是否能解決您的問題。 –

+0

我做了同樣的事情。我不記得這是否是最終的解決方案。 – Speck

3

我有一個爲網站的運行設置特定賬戶..

它消失了,如果你在的applicationHost.config直接設置的密碼這個問題。不能做到這一點,雖然IIS了,但..

在:C:\ WINDOWS \ SYSTEM32 \ INETSRV \ CONFIG

可能會有幫助。

+0

+1我 - 2012上運行IIS8.5,這是我能找到,儘管執行具有唯一的解決方案**測試設置**通過UI傳遞 – timkly

4

我在IIS 8.5中遇到了這個問題,問題最終成爲綁定中主機名的不完整條目。我沒有在FQDN上包含.com。

1

我遇到了同樣的問題。問題出在@ aaron-gibson指出的文件上。

applicationHost.config at: C:\Windows\System32\inetsrv\config

(在這裏看到:IIS Configuration Reference

其中一個網站有不正確的數據:

<application path="/e:\MyFolder\MySiteWithProblem\VDir" applicationPool="AppPool152"> 
<virtualDirectory path="/" physicalPath="e:\MyFolder\MySiteWithProblem\VDir\Vdir" /> 

在這種情況下,application path有無效字符。而且,physicalPath不存在。

修復此條目解決了問題。

標記爲解決方案的答案解決了問題,因爲它從頭開始重新創建了該文件。但在我的情況下,我沒有失去所有的網站。

我改變了文件 applicationHost.config 在:C:\Windows\System32\inetsrv\config

各站點中的條目在標籤:

<configuration> <system.applicationHost> <sites> ... <site name="Default Web Site" id="1" serverAutoStart="true"> <application path="/MyPath" applicationPool="AppPool152"> <virtualDirectory path="/" physicalPath="e:\MyFolder\MySite\Vdir" /> </application> ... <site> ... </sites> </system.applicationHost> </configuration>

+0

要進入更多詳細信息萬一有其他人遇到這個問題,我特別有一個重複的條目,我已經在應用程序路徑中插入了http://。所以它看起來像這樣 ''application path =「/ localhost/mypath」; ......(其他一切相同)<應用程序路徑=「/ mypath中」' 標誌着我這是正確的答案,但是我會希望作家 @mastro可能讓更多的細節(圖像?)的地方他從中刪除了條目。 – DisplayName

+0

我在以下位置更改了文件applicationHost.config:C:\ Windows \ System32 \ inetsrv \ config 並且每個站點的條目位於標記中: – mastro

0

這個問題可以通過設置「主機名」引起的到一個數字。 「主機名」至少需要包含1個字符。

0

該礦原來是一個綁定的問題。我刪除了比在綁定中使用另一個名稱,它運作良好。

祝你好運!

0

我在使用自動化構建和部署系統(TeamCity與Octopus部署)之前有過這個錯誤信息。事實證明,我在Octopus Deploy變量中爲IIS指定的端口號太高。

從我能找到這個web site的最高端口號IIS將接受爲65535

相關問題