【发布时间】: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。对我来说似乎有些冲突,但我不能说可能是什么原因。