Visual studio 在哪里可以找到IIS Express配置/元数据库文件?
在哪里可以找到IIS Express配置/元数据库文件?配置文件名为applicationhost.config。 它存储在这里: 我的文档>IIS Express>配置 通常,但并非总是,这些路径中的一条会起作用Visual studio 在哪里可以找到IIS Express配置/元数据库文件?,visual-studio,iis-express,Visual Studio,Iis Express,在哪里可以找到IIS Express配置/元数据库文件?配置文件名为applicationhost.config。 它存储在这里: 我的文档>IIS Express>配置 通常,但并非总是,这些路径中的一条会起作用 %userprofile%\documents\iisexpress\config\applicationhost.config %userprofile%\my documents\iisexpress\config\applicationhost.config VS2019的更
%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config
VS2019的更新如果您使用的是Visual Studio 2019+,请检查以下路径:
$(solutionDir)\.vs\{projectName}\config\applicationhost.config
$(solutionDir)\.vs\config\applicationhost.config
VS2015更新(信用证:@Talon)如果您使用的是Visual Studio 2015-2017,请检查以下路径:
$(solutionDir)\.vs\{projectName}\config\applicationhost.config
$(solutionDir)\.vs\config\applicationhost.config
在Visual Studio 2015+中,您还可以通过更改项目文件(例如:MyProject.csproj)中的
true | false
设置来配置使用哪个applicationhost.config文件。(来源:)自引入Visual Studio 2015以来,此位置已更改,并添加到解决方案根目录下的以下位置:
C:\<Path\To\Solution>\.vs\config\applicationhost.config
C:\\.vs\config\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)
Visual Studio 2019路径可在以下位置找到:(信用证:@Talon)
但可能会让一些人感到惊讶的是,.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}"
及
这里重要的是,如果您计划进行更改,.sln中的两个设置必须分别与applicationhost.config文件中的名称和绑定信息匹配。可能会有更多的地方链接这两个文件,当我通过评论或更多经验找到更多链接时,我将进行更新。对于VS 2015和VS 2017: 右键单击IIS Express系统托盘图标(运行应用程序时),然后选择“显示所有应用程序”: 然后,选择相关应用程序并单击applicationhost.config文件路径:
对于Visual Studio 2019(v16.2.4)我只能在此处找到此文件: C:\Users\\Documents\IISExpress\config\applicationhost.config
希望这有帮助,因为我无法找到上述建议中提到的.vs文件夹位置。我认为这里的所有答案都是相关的,但是如果像我一样,您正在查找Visual Studio在创建applicationHost.config的新版本时从何处获取模板,然后可以在此处查看:
C:\Program Files (x86)\IIS Express\config\templates\PersonalWebServer
如果您经常处理同一项目的多个分支,并在其中的许多分支中按“debug”,则会经常发生这种情况。在此处进行编辑将确保编辑传播到已创建的任何新项目/解决方案文件夹
答案间接来自VS2015项目也可以使用全局配置文件。有一个项目设置控制它,您可以添加它。您可以保存我的一天。我在sln中引入了一些ASP.NET5(vNext),然后ASP.NET4.5Web项目不会运行,但会抱怨进程没有运行。删除.vs文件夹和$(solutionDir)\.vs\config\applicationhost.config后,一切又恢复正常了。:)作为参考,启动IIS Express的命令:):
>iisexpress/config:config file/site:site name
,其中config file
是指向applicationhost.config
的完整路径。另请参见@coscalis提供的关于获取此路径的最简单方法的答案站点名称
应与applicationhost.config
的
部分中的一个名称匹配。如果您想在开发过程中禁用日志,请查找节点并将/add enabled设置为false
,感谢您指出VS2019的更新。正在迁移,不知道为什么我的配置文件没有改变IIS Express的行为。因为这是每次都能让您找到正确路径的答案,这应该是公认的答案。@cos callis关于您的编辑,IIS Express系统托盘行为真的依赖于Visual Studio吗?@BjörnAliGöransson没有一个VS 2013系统启动并运行,我无法立即返回并检查,但我“知道”这在VS 2015/17上有效,我“知道”在2015年之前配置数据的位置是不一样。正如我经常对搜索中弹出的问题和答案感到沮丧一样,“已接受”的答案是古老和过时的,因此我觉得值得补充的是,“截至今天”,您的答案是“2015/17有效”。。。对于在VS2019+++中是否会出现这种情况没有任何承诺:)从2011年开始,我了解了这段历史:“Visual Studio 2010 SP1提供了与IIS Express的完全集成”在意识到这一点后,我的文档文件夹中的配置看起来实际上被用作模板,在您设置新项目并在IIS Express中运行它时使用该模板。就我所知,您仍然需要将原始文件保留在它所在的位置,但是如果您想修改所有新项目的日志位置,您可以更新此文件以将它们移到其他位置,这相当于%userprofile%\documents\iisexpress\config\applicationhost.config
的第一个建议。不过,如果您通过VisualStudio运行,我希望它使用.vs目录中的一个。
C:\Program Files (x86)\IIS Express\config\templates\PersonalWebServer