c# - 为什么我的 Visual Studio 开始以这种方式运行? iisexpress 无法找到或打开 PDB 文件

标签 c# asp.net asp.net-mvc debugging visual-studio-2013

当我第一次创建并运行我的项目时,我没有收到这些消息:

'iisexpress.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll'. Cannot find or open the PDB file.

那么我对我的 VS 配置做了什么,或者我的项目属性导致了这个问题?

在这开始发生之前,运行应用程序需要一两分钟,现在我等了 5 分钟。太疯狂了,我的配置某处有问题。

最佳答案

PDB(程序数据库)文件包含 Visual Studio 使用的调试信息。

我会先尝试清理您的解决方案,在 Debug模式下重建它,然后看看是否能解决您的问题。这应该会为您重新创建 PDB。

此外,如果您在 Visual Studio 中转到“工具”->“选项”->“调试”->“符号”并选择“Microsoft 符号服务器”,它会尝试为您下载正确的 PDB。然后尝试在 Debug模式下重建。

关于c# - 为什么我的 Visual Studio 开始以这种方式运行? iisexpress 无法找到或打开 PDB 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31508037/

相关文章:

c# - 网格列边框 UWP

c# - 使用 C# 在字符串中查找文本

c# - 如果 ASP.NET MVC Web 应用程序要托管在 DMZ 中且无法直接访问数据库(tcp 端口 1433 被防火墙阻止),如何设计层级?

asp.net - 从 SQL 切换到独立的 Redis

ajax - 在 asp.mvc 中使用 history api 处理直接 url

c# - 在数据表的特定列下添加一行

asp.net - 有没有办法让盒式磁带捆绑 URL 永不过期

c# - 如何置换 C# 中的对象列表?

asp.net - IIS 托管的 Web 应用程序中的静态变量

c# - 如何使用服务器端代码从 http post headers 获取表单数据