【问题标题】:Unable to launch the IIS Express Web Server after using Microsoft.Web.Administration使用 Microsoft.Web.Administration 后无法启动 IIS Express Web 服务器
【发布时间】:2013-04-26 10:05:10
【问题描述】:

我一直在使用 Microsoft.Web.Administration,并且在我的设置中运行了以下代码:

            {
                using (ServerManager serverManager = new ServerManager())
                {
                    foreach (Site site in serverManager.Sites)
                    {
                        site.Delete();
                    }

                    foreach (var applicationPool in serverManager.ApplicationPools)
                    {
                        applicationPool.Delete();
                    }

                    serverManager.CommitChanges();
                }
            }

今天我无法在 Visual Studio 中创建一个新站点来启动 IIS Express。

我已经卸载并再次安装它,结果相同。

C:\Users\s093294>"C:\Program Files\IIS Express\iisexpress.exe" /trace:error 启动 IIS Express ... 进程模型关闭调用 无法启动 iisexpress。

对象标识符不代表有效对象。更多 有关错误的信息,请使用跟踪运行 iisexpress.exe 启用开关 (/trace:error)。

C:\Users\s093294>

有什么建议吗?

【问题讨论】:

    标签: .net iis-express servermanager


    【解决方案1】:

    可能您的 applicationhost.config 文件(位于 %userprofile%\documents\iisexpress\config 中)已损坏。备份此 applicationhost.config 文件并将其删除,然后从 Visual Studio 重新创建站点。 (IIS Express 会重新创建配置文件)

    【讨论】:

    • 必须在删除文件后从命令行启动 Iis,然后它才能工作。
    • 代码从配置中删除关键项。毫无疑问,IIS Express 已损坏。
    猜你喜欢
    • 2011-09-04
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 2015-05-20
    相关资源
    最近更新 更多