调试 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 解决这个问题?
- 将您的应用程序发布到文件系统并按照
etc/hosts
文件中的 documentation. You can use a custom domain if you override 路由所述设置 IIS 站点。
- 在Visual Studio中,转到
Debug -> Attach to process
- 勾选
Show processes from all users
- 找到名为
w3wp.exe
的进程并将调试器附加到它
- 现在您的断点将被命中,就像托管在 IIS Express 中一样...
对我来说,我必须附加到正确的 dnx.exe 进程 而不是 w3wp.exe。
我通过查看 运行 下的用户名找到了正确的 dnx 进程。这是我在 IIS 中将站点分配给的应用程序池标识。
更新(2016-09-14):
随着 .NET Core 1.0 的发布,我现在必须附加到一个与我的项目同名的进程。例如。如果我的项目名称为 TestWebApp,那么我附加的进程名称为 TestWebApp.exe。
我想 运行 我的 ASP.NET 5 (beta7) 应用程序 Visual Studio 2015 在特定域上,例如 mydomain.com。如何实现?
托管已发布的版本将失去 Visual Studio 调试。内置 IISExpress 启动配置文件做 net 让域地址更改,只是本地主机地址的端口号。
编辑: 我已经用自托管解决了问题 Microsoft.AspNet.Server.WebListener,但是有没有办法用 Windows IIS 8.5 解决这个问题?
- 将您的应用程序发布到文件系统并按照
etc/hosts
文件中的 documentation. You can use a custom domain if you override 路由所述设置 IIS 站点。 - 在Visual Studio中,转到
Debug -> Attach to process
- 勾选
Show processes from all users
- 找到名为
w3wp.exe
的进程并将调试器附加到它 - 现在您的断点将被命中,就像托管在 IIS Express 中一样...
对我来说,我必须附加到正确的 dnx.exe 进程 而不是 w3wp.exe。 我通过查看 运行 下的用户名找到了正确的 dnx 进程。这是我在 IIS 中将站点分配给的应用程序池标识。
更新(2016-09-14): 随着 .NET Core 1.0 的发布,我现在必须附加到一个与我的项目同名的进程。例如。如果我的项目名称为 TestWebApp,那么我附加的进程名称为 TestWebApp.exe。