具有特殊异常的循环依赖

时间:2014-02-22 16:50:18

标签: c# asp.net xml asp.net-mvc-3 exception

所以基本上我遇到了循环依赖的问题---> how to resolve circular dependency

申请A->应用程序B.如果B中出现问题,则抛出A中捕获的异常,如果B"中出现ex.message ="错误,则再次在程序A中重新运行该函数。

问题现在我想抛出一个特殊的例外。所以当它返回A

try
{
x = (List<POSUnitRecord>)GalwayPortal.Download_POS(url, null, new XmlResultInterpreter());
}
catch (XMLFailureException)
{
x = (List<POSUnitRecord>)GalwayPortal.Download_POS(url, null, new XmlResultInterpreter());
}

但是&#39; XMLFailureExeption.cs&#39;在应用程序A.所以我尝试将此类添加到B.然后抛出throw new XMLFailureException();错误,但它只返回到A中的正常异常,它应该捕获这个并重新运行该函数?请指教?

1 个答案:

答案 0 :(得分:2)

将XMLFailureException移动到由A和B引用的类库中。

相关问题