我刚刚安装了 Visual Studio 2012 RTM。在尝试创建新 Web 项目的过程中,我收到以下错误:
“Web 应用程序项目当前配置为使用 IIS Express。要切换回使用 Visual Studio 开发服务器,请更改工具/选项菜单的项目和解决方案/Web 项目类别下的开发服务器选项。配置 IIS Express 失败并显示以下错误:文件名:\?\UNC\DEV-FILES\home\mike\MyDocuments\IISExpress\config\applicationHost.config。行号:1。错误:配置文件不是格式正确的 XML”
...并且项目创建随后失败。
我已经知道我可以通过使用 VS 开发服务器来解决这个问题,但我也应该能够在必要时使用 IIS。
当我查看有问题的 applicationHost 文件时,它的大小为 0kb。看起来 Visual Studio 2012 完全清除了文件的内容。我已经从 c:/inetpub/history/ 对 applicationHost 文件进行了干净的备份,并将它们恢复到 IISExpress 文件夹中。同样,当我尝试通过 VS 2012 创建新项目时,文件从 85KB 变回 0KB。
所以我想我想弄清楚为什么 VS 2012 正在写入 applicationHost.config 文件,它试图写什么,以及我如何解决这个问题。
谢谢,迈克