web-dev-qa-db-ja.com

仮想ディレクトリの作成がエラーで失敗しました

私はこの問題を解決できません

enter image description here

変更する必要があることをお勧めしますc:\Windows\System32\drivers\etc\hostsファイルと後に追加

# localhost name resolution is handled within DNS itself.

次の行:

127.0.0.1       mysite.dev

しかし、それは役に立ちません。助言がありますか?

Microsoft Visual Studio 2012でWebサイトプロジェクトを開こうとするとエラーが発生します。

76
Dmytro

私はすでに解決策を見つけました。編集する必要がありましたC:\Users\Administrator\Documents\IISExpress\config\applicationhost.configファイル、私のサイトを<sites>ノード。

32
Dmytro

たいていの場合、少なくとも私の場合、*.csproj.userファイルはプロジェクトディレクトリにあり、<UseIISExpress>true</UseIISExpress> 初期化。

または、 Zachary Cutler で述べたように、単純にVisual Studioを閉じ、*.csproj.userファイルを開き、Visual Studioを再度開きます。これにより、VSはファイルを強制的に再構築します。

138
pim

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>

そしてそれは。これで、プロジェクトを通常どおりロードできます。

18
willyMon

問題は、ローカルで実行されるプロジェクトのセットアップIISであり、指定されたURLが存在しないことです。

問題を修正するためにできるオプションがあります。

オプション1:(使用IIS Express)

1.)Webプロジェクトの.csprojファイルをXAMLまたはメモ帳で開きます。

2.)これらのプロパティを見つけて、好みに応じて設定します。

UseIIS = false

UseIISExpress = true

以上です。

オプション2:(ローカルIISを使用)

オプション1の手順に従いますが、次のプロパティを変更します。

UseIIS = true

IISUrl = https:// localhost

UseIISExpress = false

15
pampi

エラーで指定されたディレクトリに移動し、applicationhost.configの名前を変更して再起動すると、VSが新しいファイルを作成して正常に実行されました。

5
pat capozzi

私は同じ問題を抱えていました。プロジェクトディレクトリの.vsという名前のフォルダーを削除したところ、うまくいきました。

5
Ashran Haider
  1. コントロールパネルのWindows機能「インターネットインフォメーションサービス」をオンにします。
  2. 「.csproj」ファイルを開いて見つける
  3. 要件に基づいてこの行を変更します。 http:// localhost:777 /
  4. 今すぐプロジェクト/ソリューションを開きます
  5. 再度ロードに失敗した場合は、ソリューションを右クリックして「プロジェクトのリロード」を選択してください。
1
Vernie Namca

理由はわからない、私のapplicationhost.configファイルが私のC:\Users\Administrator\Documents\IISExpress\config\フォルダー。

コピー/貼り付けC:\inetpub\history\applicationhost.configそのフォルダに入れると、問題が解決したようです。

アイデアを手に入れました ここから

1
Daniel Szabo

まったく同じエラーではありませんが、エラーの前半が一致したため、この答えに至りました。 applicationhost.configファイルは単に読み取り専用の場合があります。それを取り除くことでエラーが解決しました。ただし、このエラーはファイルを具体的に呼び出すため、簡単に見つけることができます。

0
Leland Daniel

ネットワークパスワードが変更されたため、同じ問題に直面していました。NetExtendorログインパスワードを変更しましたが、古いパスワードでラップトップにログインする必要があります。

この問題を解決するには、次の手順を試してください。

どんなパスワードでも機能するコンピューターにログインするどんなパスワードでも機能するvpnにログインする

それは私のために働いた:-)

ありがとう!

0
Rinki Barsainya

私の問題はWindows 10 Defenderにありました。過去にIIS許可を与えていましたが、今では無視しているようです。後で調べますが、今のところ、制御されたフォルダアクセスを無効にし、機能しました。

0
Steve Greene
  • 回答で言及されているいくつかのアプローチを試しましたが、最終的に私のために働いたのは、<IISUrl>.csproj<CustomServerUrl>と交換することでした。

編集:

  • 上記は、私にとって問題の根本原因を解決しませんでした。ただし、最近Windowsの更新を行った場合は、おそらくそれが問題の原因である可能性があります。 netsh http add iplisten 0.0.0.0を実行して、問題が解決するかどうかを確認してください。

これらがまだ方法を探している誰かを助けることを願っています。

0
Huzaim

私はこれがおそらくまれな出来事であることを知っていますが、私はそれをここに置くと思った:

csprojファイルは「読み取り専用」に設定されていましたが(管理方法を聞かないでください)、「読み取り専用」アクセスをオフにした後は、すべて正常でした。 (VS2017)

0
Andy