2012-03-18 148 views
5

当我有调用一个ASMX Web服务的ASP.NET名为“GetCurrentPackageId”在DLL“KERNEL32.DLL”的切入点。它可以在一台机器上正常工作,无论是否使用VS 2010中的调试器。在另一台机器上,它会给出一个错误“无法在Web服务构造函数的DLL'kernel32.dll'中找到名为'GetCurrentPackageId'的入口点,在调试器中启动。如果应用程序在没有调试器的情况下运行,它运行良好。如果调试器连接到w3wp.exe,则应用程序正常运行并且达到断点。这是在Windows 7 64位。同一个应用程序在VS11beta下展现出相同的行为。无法找到使用Visual Studio调试器

任何想法,为什么我使用调试器时出现此错误。

+0

正在搜索'GetCurrentPackageId'仅找到对Windows8预览内核的引用。所以在你的电脑设置中有些东西非常奇怪。 – Steve 2012-03-18 09:20:14

+0

我从来没有安装过Windows8。 – 2012-03-18 17:16:16

+0

@Tony_Henrich我有同样的问题,你解决了吗?它发生在我使用'XmlSerializer serializer = new XmlSerializer(typeof(StepList));'时。 – Tower 2012-05-19 18:43:39

回答

2

我最近注意到同样的事情开始,以前只是正常工作的机器上。发生的唯一变化是的Visual Studio 2011 Beta版终极1.安装问题的2011年

卸载后不幸坚持更具体地说,它与被打开,随着测试的项目中发生。

+0

即使对于我的机器没有构建的可执行文件,这也发生在我身上,所以我想在我的情况下,它与实际构建无关,而是与运行时环境无关。 – sinelaw 2013-04-29 21:16:05

2

我遇到了这个问题,并删除了我[项目]文件名为.suo。该文件存在于.sln文件所在的目录中。

一旦我这样做的问题不再存在。

一定要备份这个文件,你试试在此之前,知道您可能需要重置的几件事(启动项目等)

+0

我也安装了VS2011,但不是Ultimate。我很快卸载它。直到几周后,我重新考虑添加一个功能时,我才注意到这个项目的问题。 – JHubbard80 2012-04-23 18:02:39

2

在.NET Framework内部引发和处理该异常。但是,您已启用该选项以便在正确处理的例外情况下保持均衡。 (我知道,因为我也是。)您可以安全地禁用EntryPointNotFoundException

相关问题