Dan*_*tin 1 c# iis asp.net-mvc
当我将 Visual Studio 附加到我在 IIS 中运行的 Asp.Core MVC 应用程序时,断点不会被命中。我检查了放置文件的 IIS 文件夹,里面有需要的 .pdb 文件。这些文件是通过 VS 中的发布命令创建的。
我不知道你需要我在这里分享什么,所以对这些信息感到抱歉。
我最喜欢在本地调试 IIS / IIS Express 的技巧是添加一点代码。
Global.asax.cs 中的某处
public static void Application_Initialize() {
AttachDebugger();
...
}
[System.Diagnostics.Conditional("DEBUG")]
private void AttachDebugger() {
if (!System.Diagnostics.Debugger.IsAttached()) {
System.Diagnostics.Debugger.Launch();
}
System.Diagnostics.Debugger.Break();
}
Run Code Online (Sandbox Code Playgroud)
我假设您的意思是完整的 IIS 而不是 IIS Express。
在 Visual Studio 的项目属性中检查您的“Web”设置。您正在寻找三件事:
在此处查看说明,包括屏幕截图:https : //docs.microsoft.com/en-us/visualstudio/debugger/how-to-enable-debugging-for-aspnet-applications?view=vs-2017#debug-aspnet -应用
| 归档时间: |
|
| 查看次数: |
5493 次 |
| 最近记录: |