debugging - 是否可以在我的本地计算机上调试部署到 IIS 的 .NET 应用程序?
问题描述
我已将 Azure 身份验证合并到本地开发机器上的 .NET 应用程序中。当我在 Visual Studio 中调试/运行应用程序时,应用程序运行良好。
我已将应用程序部署到本地开发计算机上的 IIS,并配置了 HTTPS 类型的新站点绑定,该站点绑定使用我在本地创建并添加到“受信任的根证书颁发机构”存储的 SSL 证书。当我尝试通过 IIS 浏览应用程序时,我收到一条由 global.asax.cs 文件中的 Application_Error 方法生成的一般错误消息。
我是否可以使用调试器“单步执行”已实际部署在 IIS 中的代码?我认为我找到了描述为 .NET Core 应用程序执行此操作的 MSDN 文档(https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/development-time-iis -support?view=aspnetcore-2.1)但我的应用程序是用 .NET 4.8 编写的,所以我认为它不适用于我。
解决方案
若要调试已部署到 IIS 的 ASP.NET 应用程序,请在部署应用程序的计算机上安装并运行远程工具,然后从 Visual Studio 附加到正在运行的应用程序。
有关“在远程 IIS 计算机上远程调试 ASP.NET”的更多信息,您可以参考此链接。
推荐阅读
- git - Remove Emacs backup files with .gitignore recursively
- php - Ajax 只在页面重新加载后提供数据
- angular - Value of loginError takes time to update in ts file
- javascript - Lazy load a html page using data stored in javascript array object
- mysql - Comparison operator is not working in MySQL query
- arrays - 数组扩展,其中 Element 是可选的,返回类型是 Wrapped
- excel - 在逗号分隔的字段中进行 Vlookup 搜索
- optimization - 使用(多个)条件三元运算符的性能是否比 GLSL 中的 if 语句更好
- java - 如何在 MongoTemplate 中使用多个 orOperator
- python - 启动新的 kivy 项目时重新下载所有要求