applicationhost.config里面隐藏的.vs文件夹

时间:2017-05-25 07:22:00

标签: visual-studio iis applicationhost

有些人会帮助我,因为我真的很困惑。 使用Visual Studio,在我的App文件夹中,我有一个名为 .vs 的隐藏文件夹,在另一个文件夹 config 中,然后是 applicationhost.config

此配置文件在使用时以及对谁有重要意义? 如果我发布我的网络应用程序认为IIS,这个文件在某种程度上使用?

我可以看到,在这个配置文件中,存在像IIS这样的节点 applicationPools sites 。那么为什么这个配置文件具有IIS的全局设置并存储在我的Apps文件夹中而不是更多的“外部”?

当我运行本地应用程序时,此配置使用了什么?或者只在IIS上,或两者兼而有之?

我真的不知道为什么以及如何使用 applicationhost.config ,但是如果我想更改App运行应该更改的内容的用户凭据?

        <applicationPoolDefaults managedRuntimeLoader="v4.0">
           <processModel identityType="SpecificUser" userName="username" password="password" />
        </applicationPoolDefaults>

1 个答案:

答案 0 :(得分:1)

如果您使用 IIS 或更确切地说 IIS Express 在本地测试您的网站,我并不感到害羞。

  • 当您从Visual Studio启动网站时,.vs中的文件用于配置 IIS Express
  • 当您将应用发布到 IIS 时,此文件被忽略

如果您要发布IIS的设置,可以在 Web.config 文件的<system.webServer>部分中添加这些设置。然后,这些设置将添加到IIS配置中,部署到。

希望这会让事情变得更加清晰。