【发布时间】:2015-06-15 16:47:12
【问题描述】:
我正在尝试用更可靠的东西替换旧的 Axapta ComConnector(始终使用 Asp.Net/C#)。
现在我正在尝试follow this tutorial 教如何使用“Microsoft.Dynamics.BusinessConnectorNet.dll”。
在使用建议代码的控制台应用程序上,我可以调用“登录”(到多台服务器)而不会遇到任何问题。
我将相同的代码和库复制到一个 asp.net 网站(进行必要的编辑),当我尝试调用“登录”时,WebServer 崩溃(都在 IIS 6 或 Visual Studio 2010/2005)。
有人遇到过同样的问题吗? 你解决了吗?
提前致谢。
更新: 系统事件日志记录:
.NET 运行时版本 2.0.50727.5456 - 致命的执行引擎错误 (79C9EABE) (80131506)
和
错误名称:WebDev.WebServer20.exe,版本:10.0.40219.1,时间戳:0x4d5f3456
错误名称:mscorwks.dll,版本:2.0.50727.5456,时间戳:0x4ef6c72d
抄本:0xc0000005
偏移量错误 0x0000ee3b
【问题讨论】:
-
当它崩溃时,是否抛出异常?附加调试器时会发生什么?
-
问题是它没有抛出异常(我在“登录”上放了一个 try/catch),只是崩溃了 w3wp 或 WebDev。 WebServer 或直接 Visual Studio 如果我正在调试或附加到进程。
-
我没有使用你提到的库,但我猜是权限有问题,因为它适用于控制台应用程序而不是 IIS(在不同的安全上下文下运行)。如果您用尽了所有简单的解决方案,您可以使用 WinDbg 或 adplus(Windows 调试工具)工具在崩溃发生时创建内存转储,然后使用 WinDbg 打开转储文件并使用 !analyze -v 命令查看它是否给出任何见解。总帐
-
感谢您的建议!也许我不熟悉这些工具,那么我想我会把 IIS/VS 崩溃的调试作为最后一个资源...... :)
-
另外,查看您的服务器事件日志(AOS 和 IIS),您可能会有所了解
标签: c# asp.net visual-studio-2010 iis axapta