2012-08-29 38 views
41

我解決不了這個問題創建一個虛擬目錄失敗,錯誤

enter image description here

我建議我必須要改變c:\Windows\System32\drivers\etc\hosts文件,並添加後

# localhost name resolution is handled within DNS itself. 

下一行:

127.0.0.1  mysite.dev 

但它沒有幫助。有什麼建議麼?

錯誤ocсurrs當我嘗試在Microsoft Visual Studio 2012

+0

選中此:http://stonycreektechnologies.com/2011/03/15/iis-express-enable-remote-requests/ – fankt

+0

它是第二或第三個谷歌鏈接,我在互聯網上搜索解決方案時得到的。這不是我需要的。 – Dmytro

回答

24

打開網站項目,我已經找到了解決辦法。我只需編輯C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config文件,將我的網站添加到<sites>節點。

10

您可以選擇本地安裝IIS並在.csproj文件上編輯幾個標籤。 打開您的csproj文件,並轉到第<VisualStudio>然後找到標記<UseIIS>True</UseIIS> 它必須被設置爲true,則去標籤:<IISUrl>和設置的URL地址,其中應用程序將被託管來進行測試:

<VisualStudio> 
     <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> 
     <WebProjectProperties> 
      <UseIIS>True</UseIIS> 
      <AutoAssignPort>False</AutoAssignPort> 
      <DevelopmentServerPort></DevelopmentServerPort> 
      <DevelopmentServerVPath>/</DevelopmentServerVPath> 
      **<IISUrl>http://localhost/myWebSiteAppSample</IISUrl>** 
      <NTLMAuthentication>False</NTLMAuthentication> 
      <UseCustomServer>False</UseCustomServer> 
      <CustomServerUrl> 
      </CustomServerUrl> 
      <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> 
     </WebProjectProperties> 
     </FlavorProperties> 
    </VisualStudio> 

就是這樣。現在你可以正常加載你的項目。

+0

有趣的是,這是我的情況的答案。 – coffekid

+2

注意:'**'星號不應該在文件中。當然。 – ErikE

0

我不知道爲什麼,我的applicationhost.config文件完全從我的C:\Users\Administrator\Documents\IISExpress\config\文件夾中丟失。

複製/粘貼C:\inetpub\history\applicationhost.config到該文件夾​​似乎解決了我的問題。

想到了from here

1
  1. 打開控制面板中的「Internet信息服務」窗口功能。
  2. 打開「.csproj」文件並找到
  3. 根據您的要求修改此行。 http://localhost:777/
  4. 現在打開
  5. 如果未能再加載,只需右鍵單擊該解決方案,並選擇「刷新工程」項目/解決方案。
55

往往不是,至少在我的情況下,出現這種情況是當*.csproj.user文件是在項目目錄,並在它<UseIISExpress>true</UseIISExpress>

另外,由Zachary Cutler提到你也可以簡單:關閉Visual Studio中,刪除*.csproj.user文件並重新打開Visual Studio中。這將強制VS重建文件。

+4

謝謝,只是我有 –

+3

Ohhh!謝謝 –

+2

是的!這解決了問題! – erlando

0

我面臨着因爲我的網絡密碼changed.I同樣的問題,改變了我的NetExtendor登錄密碼,但我有我的筆記本電腦用舊密碼登錄。

嘗試下列步驟來解決這個問題:

日誌與其他密碼工作 登錄到VPN與其他密碼工作 CTL-ALT-DEL鎖定計算機並使用新密碼來解鎖計算機

它爲我:-)

謝謝!

4

問題在於您的項目設置在本地IIS中執行且指定的URL不存在。

有些選項可以解決問題。

選項1:(使用IIS快遞)

1)打開你的Web項目的.csproj文件作爲XAML或在記事本中。

2.)找到這些屬性並根據您的喜好進行設置。

UseIIS =假

UseIISExpress =真

,就是這樣。

選項2:(使用本地IIS)

按照選項1層的步驟,但更改以下屬性。

UseIIS =真

IISUrl = https://localhost

UseIISExpress =假

+0

選項1不工作 –

0

我知道這可能是一個罕見的現象,但想我會放在這裏:

csproj文件被設置爲「只讀」(不要問我是如何管理的),但是在關閉「只讀」訪問之後,一切都很好。 (VS2017)

0

不是完全一樣的錯誤,但我是導致這個答案,因爲錯誤的前半部分匹配。您的applicationhost.config文件可能只是只讀的。考慮到這一點解決了我的錯誤。該錯誤專門提出了該文件,所以你應該能夠很容易地找到它。