如何在IIS Express Server中创建新的applicationhost.config文件?

时间:2013-05-28 22:56:11

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

我不得不删除我的applicationhost.config,因为VS 1012没有处理它。 我该如何创建它? 谢谢。

4 个答案:

答案 0 :(得分:35)

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

希望这有帮助。

答案 1 :(得分:7)

删除applicationhost.config后,您无需手动运行iisexpress.exe,只需在Visual Studio中加载项目并运行即可。 Visual Studio将处理这一点,并且它将使用项目“属性”窗口(而非鼠标菜单属性)中指定的项目设置更改applicationhost.config

enter image description here

它会在applicationhost.config

的底部添加相应的覆盖部分
<location path="...WebServices">
    <system.webServer>
        <security>
            <authentication>
                <anonymousAuthentication enabled="false" />
                <windowsAuthentication enabled="true" />
            </authentication>
        </security>
    </system.webServer>
</location>

答案 2 :(得分: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的内容来创建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文件夹下设置所有必要的内容。

答案 3 :(得分:0)

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