当我尝试在Visual Studio中启动asmx WebService时我遇到了麻烦,我无法简单地初始化服务,抛出异常" stackoverflow exception"并且它说没有加载System.Web.pdb / System.Runtime.Serialization。
检查模块的窗口,我可以看到大多数dll都带有符号状态"无法找到或打开PDB文件"但项目的自己的dll,PDB文件已正确加载。
如果我右键单击然后选择"加载符号",Visual Studio会自动加载许多dll的pdbs,指定一些临时目录并且错误继续存在,但现在,Visual Studio只是说"此模块的调试信息中缺少源信息"。
检查bin文件夹,只有WebService pdb(我认为是正确的)。
我尝试过启用/禁用"启用我的代码"在Symbol的选项中,启用从Microsoft符号服务器加载pdb文件(只是为了检查错误是否消失)但是没有发生。
针对这种情况的其他任何建议?
我刚检查过,只有在IIS Express上运行Web服务(.asmx)时才会发生这种情况。如果我在visual studio 2010中运行,但我没有选择IIS Express,而是检查Visual Studio开发服务器,它运行良好。 唯一让我搞砸的是因为它在2天前运作良好。