Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在哪里可以找到IIS Express配置/元数据库文件?_Visual Studio_Iis Express - Fatal编程技术网

Visual studio 在哪里可以找到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的更

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

配置文件名为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
$(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