我不得不删除我的 applicationhost.config,因为 VS 1012 没有处理它。我怎样才能创建它?谢谢你。
4 回答
只需运行 IISExpress,它就会为您重新创建文件。exe 位于:“c:\Program Files\IIS Express\iisexpress.exe”。
希望这可以帮助。
删除后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>
使用 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
文件夹下设置所有必要的东西。
根据我的 2019 Visual Studio,删除文件并启动项目会自动创建一个新文件。为了以防万一,我先备份了文件。