IISExpress 8无法读取配置文件redirection.config

use*_*154 42 iis-express

我正在使用IISExpress8运行Windows Server 2008 R2(x64)并导航到

c:\Program Files (x86)\IIS Express>iisexpress.exe
Run Code Online (Sandbox Code Playgroud)

它说:

文件名:redirection.config

错误:无法读取配置文件

任何想法从哪里开始?我找不到任何东西......

Ian*_*emp 55

我和@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以任何方式修改.

  • 我的文档存储在OneDrive中,/ IISExpress文件夹被标记为“仅联机”。因此,影子文件在那里,但Visual Studio无法读取它。右键单击IISExpress文件夹,然后选择“使脱机可用”,或者如其他提及(我没有尝试过)可能删除该文件夹。然后一切正常! (2认同)
  • 与@ScottCate完全相同的情况使\ Documents\IISExpress文件夹可脱机使用.将config文件夹重命名为config.backup并重新启动Visual Studio(2015 RC)..修复它. (2认同)

小智 49

安装IIS Express后,从中复制所有文件

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

%USERPROFILE%\文件\ IISExpress\CONFIG

  • 这对我来说是+1。 (2认同)
  • 正是这样的东西使得使用 VS 和 dotnet = 努力工作。工作不聪明。谢谢。 (2认同)

小智 31

右键单击项目文件并编辑项目文件并从IISUrl中删除URL并重新加载项目然后它将起作用

  • 为什么没有更多的投票呢?这是最简单(也是正确)的解决方案.+1. (8认同)
  • 这应该标记为答案! (2认同)

Myl*_*s J 10

我刚刚解决了这个问题.这是一个奇怪的解决方案,但它对我有用.以下是我采取的步骤:

导航到包含本地IISExpress配置文件的文件夹(通常是Windows7上的My Documents> IISExpress> config).

找到applicationhost.config文件.将其重命名为不同的东西,例如applicationhost2.config.

导航到Visual Studio中的Web项目(我使用的是VS 2012).右键单击Web项目,然后选择"使用IISExpress".运行该项目.它应该由于重命名配置文件而失败.

将配置文件的名称更改回application.config.确保在Web项目设置中选择"使用本地IIS Web服务器".运行解决方案.

这对我有用.


dan*_*und 7

Visual Studio 将仅报告它查找的文件名,而不是完整路径。许多用户面临的问题是带有redirection.config的IISExpress可以存在于多个路径中,包括可能不同步的OneDrive路径。

要准确找出 Visual Studio 尝试打开的文件,请使用 Microsoft (SysInternals) 工具 ProcMon。它列出了 Windows 尝试访问的所有文件和资源。添加“路径包含redirection.config”过滤器并在 Visual Studio 中重现问题。现在您将看到它尝试使用的实际路径。

就我而言,我有多个 IISExpress 文件夹。一份同步到 OneDrive,另一份同步到本地。Visual Studio尝试访问未同步到本地磁盘的OneDrive文件夹,因此失败。

强制IISExpress文件夹在本地存储文件解决了问题


小智 6

如果你这样做:

C:\Users\”username*****”\Documents\IISExpress\config
Run Code Online (Sandbox Code Playgroud)

你找到这些文件

applicationhost.config
aspnet.config
redirection.config
Run Code Online (Sandbox Code Playgroud)

删除以上3个文件,然后打开工程,问题解决。我试过了,它工作正常。


Mat*_*att 5

我在Windows 8.1上使用Visual Studio 2013遇到了完全相同的问题,我将“我的文档”文件夹映射到SkyDrive,因此IISExpress文件夹被标记为“仅联机”。将其标记为“离线可用”后,一切正常。