我不得不删除我的applicationhost.config,因为VS 1012没有处理它。 我该如何创建它? 谢谢。
答案 0 :(得分:35)
只需运行IISExpress,它就会为您重新创建文件。该exe位于:“c:\ Program Files \ IIS Express \ iisexpress.exe”。
希望这有帮助。
答案 1 :(得分:7)
删除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>
答案 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,删除文件并启动项目会自动创建一个新文件。我先备份了文件,以防万一。