不同版本的IIS中,applicationhost.config文件的位置是什么?

73
在不同版本的IIS中,例如:IIS 7、7.5、8、8.5和10,applicationhost.config文件的确切文件路径是什么?

1
如果有人正在寻找他们的machine.config文件,PowerShell可以告诉您当前环境下的位置:[Runtime.InteropServices.RuntimeEnvironment]::SystemConfigurationFile。请注意,如果结果路径中包含Framework64,则表示您正在查找64位配置文件。 - Chris Marisic
2个回答

130

对于IIS 7及以上版本的"大型"版本,位置始终相同:

 %windir%\System32\inetsrv\config\applicationHost.config

对于IIS Express,每个用户都有一个实例,其默认位置为:

%USERPROFILE%\Documents\IISExpress\config\applicationhost.config

所有版本都一样。

您可以在每个用户中运行多个IIS Express实例,需要将applicationhost.config的位置指定为iisexpress.exe的命令行参数/config


3
针对IIS Express部分的陈述并不完全准确。IIS Express命令行界面允许从任何地方加载配置文件,尽管默认配置文件主要由Visual Studio使用。 - Lex Li
@LexLi “默认的主要是由Visual Studio使用”,它在哪里可以找到? - harishr
@hr-tis - IIS Express 的默认位置是答案中提到的第二个位置。 - Peter Hahndorf
12
如果您直接从Visual Studio(2017)启动Web应用程序,则使用的文件为:[SOLUTION ROOT FOLDER]\.vs\config\applicationhost.config提示:如果您在任务栏上右键单击IIS Express图标并选择“显示所有应用程序”,则可以单击每个站点以查看所使用的路径。 - savehansson
1
SaveHansson的评论更新:在Visual Studio 2019中,[SOLUTION ROOT FOLDER]\.vs\config\[SOLUTION NAME]\applicationhost.config](其中SOLUTION NAME部分是新的)。 - Elliott Beach
我的路径是在,[解决方案根文件夹].vs[解决方案名称]\config\applicationhost.config (顺序稍有不同) - EzaBlade

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接