48

IISExpress8 を使用して Windows Server 2008 R2 (x64) を実行しています。

c:\Program Files (x86)\IIS Express>iisexpress.exe

それは言います:

ファイル名: redirection.config

エラー: 構成ファイルを読み取れません

どこから始めればよいですか?何も見つからない...

4

27 に答える 27

63

@Myles J と同様の問題がありましたが、名前の変更%userprofile%\Documents\IISExpress\config\applicationhost.configは機能しませんでした。私がしなければならなかったのは次のことでした:

  1. Visual Studio を閉じます。
  2. %userprofile%\Documents\IISExpress\config ディレクトリの名前を変更します。
  3. Visual Studio を再起動します。%userprofile%\Documents\IISExpress\configディレクトリは、デフォルトの構成ファイルで再作成されます。
  4. 自動生成されたファイルに元のファイルをコピーしapplicationhost.configます。

誰かが尋ねる前に: フォルダーのアクセス許可は同じで、読み取り専用フラグはフォルダーまたはそのファイルに設定されておらず、私は一切変更applicationhost.configしていません。

于 2013-11-12T11:51:07.220 に答える
58

IIS Express をインストールしたら、次の場所からすべてのファイルをコピーします。

C:\Program Files\IIS Express\config\templates\PersonalWebServer

%userprofile%\Documents\IISExpress\config

于 2014-07-25T13:10:55.143 に答える
31

プロジェクトファイルを右クリックしてプロジェクトファイルを編集し、IISUrlからURLを削除してプロジェクトをリロードすると機能します

于 2014-04-09T05:04:43.897 に答える
3

私の場合、仕事用ラップトップの「マイ ドキュメント」フォルダはネットワーク共有にマップされていました。そのため、職場のネットワークが利用できないときは、ソリューションを開くことができませんでした。

変更: これらは、ネットワーク共有で私のドキュメントの価値を持ちます。これをローカルに変更します

I. Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Personal

Ⅱ.Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal

例:

古い値: \networkdrive\c$\Users\profile\Documents

新しい値: C:\Users\profile\Documents

参照: https://blogs.msdn.microsoft.com/chiranth/2015/04/01/error-while-runningstarting-a-website-under-iisexpress-in-visual-studio/

于 2016-08-29T11:27:14.673 に答える
3

ローカルの IISExpress フォルダーにファイルをバックアップします。次の場所にあります: C:\Users\”username*****”\Documents\IISExpress\config
次の場所に移動します:
C:\Program Files\IIS Express\config\templates\PersonalWebServer
ここから必要なファイルをコピーしますディレクトリをローカルの IISExpress フォルダーにコピーします。
ファイルをコピーした後、うまくいきました:
applicationhost.config
aspnet.config
redirection.config

于 2015-02-19T14:55:39.190 に答える
2

Visual Studio は、フル パスではなく、検索するファイル名のみを報告します。多くのユーザーにとっての問題は、redirection.config を使用した IISExpress が、同期されない可能性がある OneDrive パスを含む複数のパスに存在する可能性があることです。

Visual Studio が開こうとしているファイルを正確に把握するには、Microsoft (SysInternals) ツールの ProcMon を使用します。Windows がアクセスしようとするすべてのファイルとリソースが一覧表示されます。「Path contains redirection.config」のフィルターを追加し、Visual Studio で問題を再現します。これで、使用しようとする実際のパスが表示されます。

私の場合、複数の IISExpress フォルダーがあります。1 つは OneDrive に同期され、もう 1 つはローカルに同期されました。Visual Studio は、ローカル ディスクに同期されていない OneDrive フォルダーにアクセスしようとしたため、失敗しました。

IISExpress フォルダーにファイルをローカルに保存するように強制すると、問題が解決しました

于 2020-05-07T07:57:35.697 に答える
1

VS2013 / Windows 7 の使用

ソリューションを閉じます。Windows エクスプローラーを開き、"My Documents\IISExpress\config" ディレクトリを右クリックして、[復号化] を選択します。「このフォルダー、サブフォルダー、およびファイルに変更を適用する」が選択されていることを確認してください。VS ソリューションを再度開きます。

于 2014-06-18T19:46:55.087 に答える
1

私の場合、以前のVSセッションからIISExpressがまだアクティブで、VSの新しいインスタンスが実行されたときに発生しました。

解決策は、IIS Express インスタンスを停止 (または強制終了) することでした。

于 2015-02-26T10:37:59.457 に答える
1

私にとっては、このフォルダーの「%userprofile%\Documents\IISExpress\config」へのアクセス許可を全員に与えるか、管理モードで VS を開くかの単純なアクセス許可の欠如です。

于 2020-12-18T11:49:23.020 に答える
1

Visual Studio 2013 の使用

Visual Studio を停止して構成ディレクトリ全体の名前を変更する必要があり、[Documents] > [IISExpress] > [Config] で新しい Web プロジェクトを開始しましたが、これは失敗しましたが、構成ディレクトリを再作成し、Visual Studio を再起動して起動すると、すべてが機能しました。

2 台のコンピューター間でプロジェクトをコピーした後、この問題に気付きました。おそらく、IISExpress ポートの重複または些細なことが原因でした。

于 2014-05-12T16:51:19.243 に答える
0

VS2013 (Update 3 RC) をインストールした後、別の開発者のソリューションを開こうとしているときに、この問題に遭遇しました。ここのアドバイスに従い、削除/名前変更/などした後。フォルダー、VSはconfig間違った場所にファイルを再作成しました。ネストされたconfigフォルダーを作成しました:

C:\Users[ユーザー]\Documents\IISExpress\config\config

すべてを ...\config\config から ...\config に移動したところ、期待どおりに機能しました。

于 2014-07-21T22:20:01.307 に答える
0

applicationhost.config ファイルからサイトの 1 つを削除すると、この問題が解決することがわかりました。

%ProgramFiles(x86)%\IISExpressディレクトリから次のコマンドを使用しました。

appcmd list site

それから

appcmd delete site rogueSiteName

特に、番号のサフィックスが括弧で囲まれたサイト名 (例: "MySite(1)") を削除しました。VS2013 でブラケットに問題があったのか、それとも 2 つのサイトが同じディレクトリを指していたのかはまだわかりません。いずれにせよ、それを削除すると、VSが再び幸せになりました。

バックグラウンド

私はこの問題に数日間苦労していましたが、何も役に立たなかったようです-ここでの上位の回答にある指示でさえありません.

http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-80-express-readmeに記載されているように、構成フォルダーの移動も試みました。しかし、VS2013 はディレクトリ構造とファイルを新しい場所に再作成しましたが、エラーは続き、appcmd を実行すると、デフォルトで古い場所を指していることがわかります。

クレジット

使用するコマンドを見つけた場所のクレジットはhttp://gyorgybalassy.wordpress.com/2013/12/02/cleaning-up-iis-express-configuration/に移動します

于 2014-11-07T11:23:19.663 に答える