1

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

这个配置文件,什么时候使用,对谁来说很重要?如果我发布了我的网络应用程序思想 IIS,这个文件以某种方式使用?

我可以看到在这个配置文件中存在节点applicationPools和IIS 拥有的类似站点。那么为什么这个配置文件有 IIS 的全局设置并且存储在我的 Apps 文件夹中,而不是更“外部”的地方呢?

当我在本地运行我的应用程序时使用了这个配置?还是仅在 IIS 上时,或两者兼而有之?

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

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

1 回答 1

2

如果您使用IIS或者更确切地说IIS Express在本地测试您的网站,我不确定。

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

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

希望这能让事情更清楚一些。

于 2017-09-30T07:55:34.070 回答