在哪里可以找到IIS Express配置/配置数据库文件?
答案 0 :(得分:511)
配置文件名为 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+中,您还可以通过更改项目文件中的<UseGlobalApplicationHostFile>true|false</UseGlobalApplicationHostFile>
设置来配置使用哪个 applicationhost.config 文件(例如:MyProject.csproj)。 (来源:MSDN forum)
答案 1 :(得分:90)
自Visual Studio 2015推出以来,此位置已更改,并已添加到您的解决方案根目录下的以下位置:
C:\<Path\To\Solution>\.vs\config\applicationhost.config
我希望这能节省你一些时间!
答案 2 :(得分:68)
对于VS 2015&amp; VS 2017 : 右键单击IIS Express系统托盘图标(运行应用程序时),然后选择“显示所有应用程序”:
然后,选择相关的应用程序并单击applicationhost.config文件路径:
答案 3 :(得分:42)
要完整循环并包含所有版本的Visual Studio, @Myster 最初声明;
在Visual Studio 2015之前,applicationhost.config的路径是:
%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config
Visual Studio 2015 + 路径可在以下位置找到:( credit:@Talon )
$(solutionDir)\.vs\config\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文件中的name和bindingInformation匹配。可能有更多地方链接这两个文件,我会更新,因为我通过评论或更多经验找到更多链接。
答案 4 :(得分:3)
我认为这里的所有答案都是相关的,但是,如果像我一样,您正在寻找Visual Studio在创建新版本时采用 模板 的位置版本的 applicationHost.config ,则可以在此处查看:
C:\Program Files (x86)\IIS Express\config\templates\PersonalWebServer
如果您经常在同一个项目的多个分支上工作,并在其中很多按“ debug”,则经常发生这种情况。在此处进行编辑将确保该编辑传播到创建的任何新项目/解决方案文件夹。
答案间接来自this answer
答案 5 :(得分:2)