Answers:
该配置文件称为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+中,您还可以通过更改项目文件中的设置来配置使用哪个applicationhost.config<UseGlobalApplicationHostFile>true|false</UseGlobalApplicationHostFile>
文件(例如:MyProject.csproj)。(来源:MSDN论坛)
> iisexpress /config:config-file /site:site-name
,其中config-file
是的完整路径applicationhost.config
。另请参阅@CosCallis的答案,了解获得此路径的最简单方法。site-name
应匹配名称之一<sites>
的部分applicationhost.config
。
<siteDefaults> <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" enabled="false"/> <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="false" maxLogFileSizeKB="1024" /> </siteDefaults>
自Visual Studio 2015引入以来,此位置已更改,并添加到解决方案根目录下的以下位置:
C:\<Path\To\Solution>\.vs\config\applicationhost.config
我希望这可以节省您一些时间!
对于VS 2015和VS 2017:右键单击IIS Express系统任务栏图标(运行应用程序时),然后选择“显示所有应用程序”:
然后,选择相关的应用程序,然后单击applicationhost.config文件路径:
为了全面介绍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文件中的name和bindingInformation匹配。可能会有更多的位置链接这两个文件,并且随着我通过评论或更多的经验找到更多的链接,我将进行更新。