调试 asp.net 5 个具有特定域的应用程序

Debug asp.net 5 application with specific domain

我想 运行 我的 ASP.NET 5 (beta7) 应用程序 Visual Studio 2015 在特定域上,例如 mydomain.com。如何实现?

托管已发布的版本将失去 Visual Studio 调试。内置 IISExpress 启动配置文件做 net 让域地址更改,只是本地主机地址的端口号。

编辑: 我已经用自托管解决了问题 Microsoft.AspNet.Server.WebListener,但是有没有办法用 Windows IIS 8.5 解决这个问题?

  1. 将您的应用程序发布到文件系统并按照 etc/hosts 文件中的 documentation. You can use a custom domain if you override 路由所述设置 IIS 站点。
  2. 在Visual Studio中,转到Debug -> Attach to process
  3. 勾选Show processes from all users
  4. 找到名为 w3wp.exe 的进程并将调试器附加到它
  5. 现在您的断点将被命中,就像托管在 IIS Express 中一样...

对我来说,我必须附加到正确的 dnx.exe 进程 而不是 w3wp.exe。 我通过查看 运行 下的用户名找到了正确的 dnx 进程。这是我在 IIS 中将站点分配给的应用程序池标识。

更新(2016-09-14): 随着 .NET Core 1.0 的发布,我现在必须附加到一个与我的项目同名的进程。例如。如果我的项目名称为 TestWebApp,那么我附加的进程名称为 TestWebApp.exe