【问题标题】:wcf service (iis hosted) debug issuewcf 服务(iis 托管)调试问题
【发布时间】:2013-12-28 16:02:42
【问题描述】:

我在托管我的 wcf 服务时遇到问题。当我以管理员身份运行 Visual Studio 时就可以了。但是当我没有得到时,我得到了

unable to start debugging on the web server iis does not list a website that matches the launched URL

我读到我必须打开 Windows 身份验证,但在我的 IIS 上我没有这个选项,同样在安全程序功能中我没有复选框 Windows 身份验证。

在不以管理员身份运行 VS 的情况下找到运行服务的解决方案对我来说非常重要。

【问题讨论】:

  • 为什么您甚至将 IIS 用于开发目的而不是更轻量级的 IIS Express? IIS Express 的优点是它更轻巧,并且没有必须以管理员身份运行 VS 才能进行调试的限制。完整的 IIS 版本旨在安装在将在生产环境中托管您的应用程序的服务器上。
  • 因为当我使用 IIS Express 时,它在随机端口 (localhost:somenumber) 上启动,我想创建在指定端口 (安全 https) 上运行的虚拟目录,我收到错误“无法创建虚拟目录”因为它已被另一个应用程序使用”
  • 您可以使用 IIS Express 完美运行 HTTPS。
  • @DarinDimitrov 检查下面的 pirntscreen
  • 不知道。就我个人而言,我从来没有遇到过这样的问题。可能是因为我的开发机器上什至没有安装 IIS。我一直使用 IIS Express。对我来说似乎有些冲突,但我不能说可能是什么原因。

标签: c# asp.net wcf iis


【解决方案1】:

使用 IIS Express 解决您的问题:

转到“User\Documents\IISExpress\config”,编辑文件“applicationhost.config”并删除使用占用端口的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-13
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 2011-03-21
    相关资源
    最近更新 更多