【发布时间】:2015-08-29 12:11:03
【问题描述】:
我正在使用 VS2015 RC 在 MVC6 站点中实现 OAuth 身份验证。该站点的前一个化身需要自定义绑定,我正在尝试使用 VS2015 实现相同的目标。然而,使用 IIS Express 进行调试非常困难。
如果我修改 dnx "web" 命令以使用备用 url,一切都会按预期工作:
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://www.devurl.co.uk:31122",
"gen": "Microsoft.Framework.CodeGeneration",
"ef": "EntityFramework.Commands"
},
如果我尝试通过更改 applicationhost.config 文件(在 project/.vs/config 文件夹中,根据 Wildcard hostname in IIS Express + VS 2015)对 IIS Express 执行相同的操作...
<sites>
<site name="WebApp1" id="1">
<!-- removed for brevity -->
<bindings>
<binding protocol="http" bindingInformation="*:31122:www.devurl.co.uk" />
</bindings>
</site>
<!-- removed for brevity -->
</sites>
...一个新的站点条目绑定到“localhost”。
<sites>
<site name="WebApp1" id="1">
<!-- removed for brevity -->
<bindings>
<binding protocol="http" bindingInformation="*:31122:www.devurl.co.uk" />
</bindings>
</site>
<site name="WebApp1(1)" id="2">
<!-- removed for brevity -->
<bindings>
<binding protocol="http" bindingInformation="*:31122:localhost" />
</bindings>
</site>
<!-- removed for brevity -->
</sites>
该站点现在正在使用 localhost 绑定运行。 VS开心的打开dev url,告诉我服务不可用。
在使用 IIS Express 进行调试时,如何指示 VS2015 使用现有站点和绑定?
【问题讨论】:
-
我偶然发现了同样的问题。运气好吗?
标签: iis-express asp.net-core visual-studio-2015 asp.net-core-mvc