25

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

4

4 回答 4

37

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

希望这可以帮助。

于 2013-06-20T10:08:59.450 回答
9

删除后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>
于 2015-06-24T11:34:14.267 回答
1

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

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

<your solution file folder>\.vs\<your solution name>\config\applicationhost.config

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

在我看来,Visual Studio 是通过从该位置applicationhost.config复制 an 的内容来创建的: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或重复您所做的任何更改。

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

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

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

于 2020-07-24T16:39:58.047 回答
0

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

于 2020-07-29T08:06:07.177 回答