visual studio vscode 創建虛擬目錄失敗,並顯示錯誤




vscode iis express (9)

我無法解決這個問題

我建議我必須更改c:\Windows\System32\drivers\etc\hosts文件並添加

# localhost name resolution is handled within DNS itself.

下一行:

127.0.0.1       mysite.dev

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

當我嘗試在Microsoft Visual Studio 2012中打開網站項目時出現錯誤。


我遇到了同樣的問題。 我剛剛刪除了項目目錄中名為.vs的文件夾,它對我有用。


我知道這可能是罕見的,但我想把它放在這裡:

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


我只是去了錯誤中指定的目錄並重命名了applicationhost.config並重新啟動並且VS創建了一個新文件並且運行正常。


您可以選擇在本地安裝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>

那就是。 現在您可以正常加載項目。


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

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

從這裡得到了主意。


通常情況下,至少在我的情況下,這種情況發生在*.csproj.user文件位於項目目錄中並且其中包含<UseIISExpress>true</UseIISExpress>時。

或者,如Zachary Cutler所述,您還可以簡單地: 關閉Visual Studio,刪除*.csproj.user文件並重新打開Visual Studio 。 這將強制VS重建文件。


  1. 在控制面板中打開Windows功能“Internet信息服務”。
  2. 打開“.csproj”文件並查找
  3. 根據您的要求修改此行。 http://localhost:777/
  4. 立即打開項目/解決方案
  5. 如果再次無法加載,只需右鍵單擊解決方案並選擇“重新加載項目”。

不是完全相同的錯誤,但是由於錯誤的前半部分匹配,我得到了這個答案。 您的applicationhost.config文件可能只是只讀的。 拿下那個解決了我的錯誤。 該錯誤會特別調用該文件,因此您應該能夠輕鬆找到它。


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

您可以使用選項來解決問題。

選項1 :(使用IIS Express)

1.)將您的Web項目.csproj文件打開為XAML或記事本。

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

UseIIS = false

UseIISExpress = true

就是這樣。

選項2 :(使用本地IIS)

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

UseIIS = true

IISUrl = https:// localhost

UseIISExpress = false







iis-express