在哪里findIIS Expressconfiguration/元数据库文件?

哪里可以findIIS Expressconfiguration/元数据库文件?

configuration文件被称为applicationhost.config 。 它存储在这里:

我的文档> IIS Express>configuration

通常,但不总是,这些path之一将工作

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

更新VS2015 (信用:@Talon)
如果您使用的是Visual Studio 2015+,请检查以下path:

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

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

自从Visual Studio 2015的推出以来,这个位置已经发生了变化,并被添加到您的解决scheme根目录下的以下位置:

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

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

为了圈出所有版本的Visual Studio, @Myster最初指出:

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

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

Visual Studio 2015+path可以在:( credit:@Talon

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

但是可能会有人使用的部分是.sln文件中的项目设置可以重新填充Visual Studio 2015+的applicationhost.config 。 ( 信用:@李立

因此,如果您在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匹配。 可能有更多的地方链接这两个文件,我会更新,因为我发现更多的意见或更多的经验的链接。

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

IIS Express系统托盘图标的上下文菜单显示替代的“显示所有应用程序”突出显示

然后,select相关的应用程序并单击applicationhost.config文件path:

显示附带applicationhost.config文件路径的arbritrary网站的对话框