当我调用另一个项目中声明的方法时。调用项目和被调用项目在同一解决方案中呈现。
我收到一个错误窗口,上面写着:
Window Tile:Test.vshost.exe
Test.vshost.exe遇到问题需要关闭。对于给您带来的不便,我们深表歉意。
(我将点击“不发送”按钮消失错误窗口)
出现这种错误的原因是什么。
注意:我已将参考项目包括在内。
我使用了如下调用方法
ReconcileDBService.InsertRecordInT_AUDIT_Incident(keyCase);
上述方法声明如下
public static void InsertRecordInT_AUDIT_Incident(string keyCase)
答案 0 :(得分:1)
根据您提供的数据,我们无法真正帮助您...
您的程序是使用Win32还是COM互操作?
尝试添加断点和调试消息以查明问题。一旦您知道问题发生的确切位置,就会更容易理解它。
答案 1 :(得分:1)
关闭“Visual Studio托管过程”并再次启动会话。也许您可以获得有关程序引发的异常的更好或更多信息。
您可以在Project-Properties - > Debug - >下启用Visual Studio托管过程(取消选中)
您还可以检查项目的构建顺序。可能是“Visual Studio托管过程”使用的是与程序预期不同的汇编版本。
答案 2 :(得分:1)
按Ctrl-Alt-E(Debug-> Exceptions),然后在'Break a an an is is::'选项中选择所有内容。
使用应用程序启动调试会话。
调试器现在应该在崩溃时停止,你应该能够看到你发送到另一个项目的内容,并且可能解决你的问题。