366

哪里可以找到 IIS Express 配置/元数据库文件?

4

6 回答 6

609

配置文件称为applicationhost.config。它存储在这里:

我的文档 > IIS Express > 配置

通常,但并非总是如此,这些路径之一将起作用

%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config

VS2019 的更新
如果您使用的是 Visual Studio 2019+,请检查以下路径:

$(solutionDir)\.vs\{projectName}\config\applicationhost.config

VS2015 更新 (来源:@Talon)
如果您使用的是 Visual Studio 2015-2017,请检查以下路径:

$(solutionDir)\.vs\config\applicationhost.config

在 Visual Studio 2015+ 中,您还可以通过更改项目文件(例如:MyProject.csproj)中的设置来配置使用哪个applicationhost.config文件。<UseGlobalApplicationHostFile>true|false</UseGlobalApplicationHostFile>(来源:MSDN 论坛

于 2012-10-18T03:08:37.797 回答
118

对于 VS 2015 和 VS 2017:右键单击 IIS Express 系统托盘图标(运行应用程序时),然后选择“显示所有应用程序”:

显示备选方案的 IIS Express 系统托盘图标的上下文菜单

然后,选择相关应用,点击applicationhost.config文件路径:

显示带有 applicationhost.config 文件路径的任意网站的对话框

于 2017-01-09T17:47:34.217 回答
95

自引入 Visual Studio 2015 以来,此位置已更改并添加到解决方案根目录下的以下位置:

C:\<Path\To\Solution>\.vs\config\applicationhost.config

我希望这可以节省您一些时间!

于 2015-08-11T11:43:13.903 回答
59

回到原点并包括所有版本的 Visual Studio,@Myster最初表示;

在 Visual Studio 2015之前,applicationhost.config 的路径是:

%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config

Visual Studio 2015/2017路径可以在以下位置找到:(信用:@Talon

$(solutionDir)\.vs\config\applicationhost.config

Visual Studio 2019路径可在以下位置找到:(来源:@Talon

$(solutionDir)\.vs\config\$(ProjectName)\applicationhost.config

但可能会引起一些人注意的是 .sln 文件中的项目设置可以重新填充Visual Studio 2015+的 applicationhost.config 。(信用:@Lex Li

因此,如果您在 applicationhost.config 中进行更改,您还必须确保您的更改在此处匹配:

$(solutionDir)\ProjectName.sln

两个重要设置应如下所示:

Project("{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}") = "ProjectName", "ProjectPath\", "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"

VWDPort = "Port#"

这里重要的是,如果您打算进行更改,.sln 中的两个设置必须分别与 applicationhost.config 文件中的名称和 bindingInformation 匹配。可能有更多的地方链接这两个文件,当我通过评论或更多经验找到更多链接时,我会更新。

于 2015-10-29T18:56:39.560 回答
3

对于Visual Studio 2019 (v16.2.4),我只能在这里找到这个文件:

C:\Users\\Documents\IISExpress\config\applicationhost.config 应用程序主机配置

希望这会有所帮助,因为我无法找到上述建议中提到的 .vs 文件夹位置。

于 2019-09-16T18:56:31.103 回答
3

我认为这里的所有答案都是相关的,但是如果像我一样,你正在寻找 Visual Studio 在创建版本的applicationHost.config时从哪里获取模板,那么你可以在这里查看:

C:\Program Files (x86)\IIS Express\config\templates\PersonalWebServer

如果您经常在同一个项目的多个分支上工作并在其中的许多分支中按“调试”,这种情况就会发生很多。在此处进行编辑将确保编辑传播到创建的任何新项目/解决方案文件夹。

答案间接来自这个答案

于 2020-03-12T10:40:31.707 回答