iis-express - express是什么 - iis express配置



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

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

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

它说:

文件名:redirection.config

错误:无法读取配置文件

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


如果是ASP.NET Core项目

只是尝试通过路径iisSettings:iisExpress:applicationUrl更改文件launchSettings.json的iis端口iisSettings:iisExpress:applicationUrl


使用VS2013 / Windows 7

关闭解决方案 打开Windows资源管理器,右键单击“我的文档\ IISExpress \ config”目录,然后选择“解密”。 确保选中“将更改应用于此文件夹,子文件夹和文件”。 重新打开VS解决方案。


修复对我来说非常简单>>重新启动Visual Studio

我的设置:

  • Visual Studio 2015

  • Web项目使用本地IIS 8.5

  • 我偶尔会遇到我认为是VS错误的地方,它会将一些项目转换为使用IISExpress(这可以通过删除在/ This PC / Documents中创建的文件夹来修复)。 这可能是相关的。


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


在我的情况下,当IISExpress从之前的VS会话仍处于活动状态并且运行了VS的新实例时,就发生了这种情况。

解决方案是停止(或终止)IIS Express实例。


在我的情况下,我的工作笔记本电脑的“我的文档”文件夹被映射到网络共享。 因此,当工作网络不可用时,我无法打开我的解决方案。

更改:这些将具有我在网络共享中的文档的价值。 将其更改为本地

I.计算机\ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell Folders \ Personal

II。 计算机\ 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/https://blogs.msdn.microsoft.com/chiranth/2015/04/01/error-while-runningstarting-a-website-under-iisexpress-in-visual-studio/


备份本地IISExpress文件夹中的文件。 它位于:C:\ Users \“username *****”\ Documents \ IISExpress \ config
去位置:
C:\ Program Files \ IIS Express \ config \ templates \ PersonalWebServer
将所需文件从此目录复制到本地IISExpress文件夹。
复制文件后,它对我有用:
对ApplicationHost.config
aspnet.config
redirection.config


如果你这样做:

C:\Users\”username*****”\Documents\IISExpress\config

你找到这些文件

applicationhost.config
aspnet.config
redirection.config

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


对于ASP.Net Core,只需访问“属性”部分,然后进行修改并保存。

示例:我修改了SSL端口

您将收到有关您的launchsettings.json已被修改的通知。 接受,你很高兴。


您无需关闭Visual Studio或重命名任何内容。

  1. 打开%userprofile%\ Documents的属性
  2. 选择安全性>高级,将所有者更改为自己(如果您已经是所有者,则再次)。
  3. 选择“替换子容器和对象上的所有者”和“将所有子对象权限替换为具有此对象的继承权限”。
  4. 好。

我发现从applicationhost.config文件中删除其中一个站点可以解决这个问题。

我使用%ProgramFiles(x86)%\IISExpress目录中的以下命令:

appcmd list site

然后

appcmd delete site rogueSiteName

特别是我删除了一个带有括号后缀的站点名称(例如“MySite(1)”)。 我不确定VS2013是否存在括号问题或两个站点指向同一目录。 无论哪种方式删除它使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/


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


我有一个与@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


我通过转到Documents> IISExpress> Config并重命名application.config解决了这个问题(使用vs2013和windows 7)。 之后,我重新启动了visual studio并打开了我的项目并且工作正常。





iis-express