Visual studio 找不到名为';GetCurrentPackageId';在DLL中';内核32.dll';使用Visual Studio调试器时
我有一个ASP.NET,它调用asmx web服务。在VS2010中,无论是否使用调试器,它都可以在一台机器上正常工作。在另一台计算机上,它在web服务构造函数中以及在调试器中启动时发出错误“在DLL“kernel32.DLL”中找不到名为“GetCurrentPackageId”的入口点”。如果应用程序在没有调试器的情况下运行,则运行正常。如果调试器连接到w3wp.exe,则应用程序运行正常,并达到断点。这是在64位Windows 7中实现的。同一个应用程序在VS11beta下表现出相同的行为Visual studio 找不到名为';GetCurrentPackageId';在DLL中';内核32.dll';使用Visual Studio调试器时,visual-studio,visual-studio-2010,Visual Studio,Visual Studio 2010,我有一个ASP.NET,它调用asmx web服务。在VS2010中,无论是否使用调试器,它都可以在一台机器上正常工作。在另一台计算机上,它在web服务构造函数中以及在调试器中启动时发出错误“在DLL“kernel32.DLL”中找不到名为“GetCurrentPackageId”的入口点”。如果应用程序在没有调试器的情况下运行,则运行正常。如果调试器连接到w3wp.exe,则应用程序运行正常,并达到断点。这是在64位Windows 7中实现的。同一个应用程序在VS11beta下表现出相同的行为
你知道为什么我在使用调试器时会出现这个错误吗。我最近注意到,在一台以前工作正常的机器上启动了同样的东西。唯一发生的变化是安装了VisualStudio2011 Ultimate Beta 1。不幸的是,这个问题在2011年卸载后仍然存在
更具体地说,它发生在使用beta版打开的项目中。我遇到了这个问题,并删除了我的[projectname].suo文件。此文件存在于.sln文件所在的目录中 一旦我这样做了,问题就不再存在了
在尝试此操作之前,请确保备份此文件,并知道您可能需要重置一些内容(启动项目等)似乎Microsoft正在解决此问题
异常是在.NET Framework内部深处引发和处理的。但是,您已经启用了在正确处理异常时收支平衡的选项。(我知道,因为我也知道。)您可以为
EntryPointNotFoundException
安全地禁用该功能,搜索“GetCurrentPackageId”只找到对Windows8预览内核的引用。所以你电脑的设置很奇怪。我从未安装过Windows8。@Tony_Henrich我也有同样的问题,你解决了吗?当我使用XmlSerializer serializer=newxmlserializer(typeof(StepList)),它就会发生代码>。我也安装了VS2011,但不是Ultimate。我很快卸载了它。直到几周后,我重新访问该项目以添加一项功能时,我才注意到该项目的问题。即使不是由我的机器生成的可执行文件也会出现这种情况,因此我想在我的情况下,这与实际生成无关,而是与运行时环境有关。链接已断开