从VS 2010切换到2013年后出现多个错误

时间:2015-06-04 16:02:36

标签: asp.net vb.net visual-studio-2010 visual-studio-2013

我使用Visual Studio 2010,asp.net和vb.net维护一个网站,用于代码隐藏。昨天我的软件被切换到Visual Studio 2013,我将我的2010项目转换为2013平台。最初,开关似乎没有引起任何意外错误。但是,今天早上,我无法使用断点调试程序。我收到此错误:

The breakpoint will not currently be hit. No symbols have been loaded for this document.

我已经检查了其他stackoverflow问题,并尝试了多种解决方案,例如:

  1. 清洁和重建应用程序
  2. 重新启动Visual Studio并以管理员身份运行
  3. 删除Telerik引用,然后重新添加它们
  4. 检查以确保在Web Config中设置debug = true
  5. 将Ajax设置为false以检查是否收到或修复了任何不同的错误
  6. 检查调试中的asp.net选项是否为真
  7. 检查选项窗口中是否存在任何不合适的地方
  8. 完成所有这些后,错误仍然存​​在。我认为可能不得不使用一些不使用.NET framework 4.5并使用4.0的文件,但我不确定如何检查这个。是否有一个for-all方法,它将所有文件设置为4.5框架,而不是浏览每个文件并检查/更改?

    修改

    Matt Wilko的评论让我意识到我忘了添加我试过的另一个项目。另一个stackoverflow问题的答案建议删除旧的.pdb文件。然后查看符号加载信息并将其与实际.pdb文件的位置进行比较。

    我之前尝试过此操作,我在4个备份文件中有6个.pdb文件,位于备份文件夹中的调试文件夹内,然后在bin文件夹中。符号加载信息在IIS,temp asp.net文件文件夹,本地符号缓存以及各种Telerik文件夹中搜索。它正在搜索Telerik.Web.UI.pdb,并指出错误:

    Cannot find or open the PDB file
    

    但是,答案没有明确说明如何纠正这种情况。如何将符号加载信息指向保存.pdb文件的准确文件夹?我删除并保留哪个文件?

    编辑2

    作为无法在Visual Studio 2013中进行调试的解决方法,我复制了我的代码并返回2010进行测试。现在我想在测试我的程序后于2013年发布,并收到一条错误消息:

    Could not find file obj/Release/Package/PackageTemp/bin/myproject.xml
    

    我去了这个位置,有问题的文件存在。我该如何解决这个错误?我越来越厌倦了我在VS 2013中收到的所有错误。我应该重新安装整个事情吗?

0 个答案:

没有答案