【问题标题】:How can I create new applicationhost.config file in IIS Express Server?如何在 IIS Express 服务器中创建新的 applicationhost.config 文件?
【发布时间】:2013-05-28 22:56:11
【问题描述】:

我不得不删除我的 applicationhost.config,因为 VS 1012 没有处理它。 我怎样才能创建它? 谢谢。

【问题讨论】:

    标签: visual-studio iis visual-studio-2012 iis-express


    【解决方案1】:

    只需运行 IISExpress,它就会为您重新创建文件。 exe 位于:“c:\Program Files\IIS Express\iisexpress.exe”。

    希望这会有所帮助。

    【讨论】:

    • 我没有运气这样做,它只是在我运行 iisexpress.exe 时抛出此错误:读取配置信息时发生错误。确保配置文件 C:\Users\XYZ\Documents\IISExpress\config\applicationhost.config 存在、可访问且包含有效的配置信息。
    【解决方案2】:

    删除applicationhost.config后,无需手动运行iisexpress.exe,只需在Visual Studio中加载项目并运行即可。 Visual Studio 会处理这个问题,而且它会更改 applicationhost.config 并使用项目属性窗口中指定的该项目的设置(不是鼠标菜单属性)。

    它会在applicationhost.config的底部添加相应的覆盖部分

    <location path="...WebServices">
        <system.webServer>
            <security>
                <authentication>
                    <anonymousAuthentication enabled="false" />
                    <windowsAuthentication enabled="true" />
                </authentication>
            </security>
        </system.webServer>
    </location>
    

    【讨论】:

      【解决方案3】:

      使用 Visual Studio 2019 的网站项目更新:

      在您的工作站上使用 IISExpress 处理网站项目时,Visual Studio 会创建并引用位于以下位置的 applicationhost.config 文件:

      &lt;your solution file folder&gt;\.vs\&lt;your solution name&gt;\config\applicationhost.config

      注意:.vs 文件夹是一个隐藏文件夹。

      在我看来,Visual Studio 正在通过从该位置复制 applicationhost.config 的内容来创建 applicationhost.config

      C:\Program Files (x86)\IIS Express\config\templates\PersonalWebServer\applicationhost.config

      [上述地点的功劳归于 Matthew MacFarland,他的回答在这里:https://stackoverflow.com/a/58789448/32700]

      您可以将内容从该位置复制到项目的applicationhost.config 并继续前进。

      当然,您可能需要在 Visual Studio 中重复任何会修改 applicationhost.config 内容的步骤或重复您所做的任何更改。

      当我的项目在 Visual Studio 2019 中打开时编辑文件,我的项目的 applicationhost.config 内容完全丢失。

      因此,如果您要手动更改 applicationhost.config - 我建议您在进行更改之前制作备份副本,以防文件与模板不同。

      此外,恢复丢失或损坏的applicationhost.config 的另一种方法是创建一个新的 Visual Studio 解决方案,从旧解决方案文件夹中复制文件除了旧解决方案文件(当然)和隐藏的.vs 文件夹。然后使用“添加现有网站”将项目添加到您的新解决方案中。 Visual Studio 将在.vs 文件夹下设置所有必要的东西。

      【讨论】:

        【解决方案4】:

        根据我的 2019 Visual Studio,删除文件并启动项目会自动创建一个新文件。为了以防万一,我先备份了文件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-07-08
          • 2011-08-07
          • 1970-01-01
          • 2023-03-26
          • 2019-01-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多