我已经找到了解决问题的方法,我的问题是“为什么”。
我有一个 .net4 WCF 服务,它使用实体框架和 LINQ 连接到 SQL Server 2012 数据库。我有一段代码将数据插入到表中,它违反了外键约束,当这种情况发生时,它使我的 Web 服务w3wp.exe
进程崩溃。
我解决了这个问题,它工作正常。我的问题是……真的吗?这就是我的网络服务崩溃的原因?我的理解是,来自 SQL 的异常在 Entity Framework 中得到了很好的处理,如果这真的是我的 Web 服务器崩溃的原因,那让我对 .net 的稳定性感到不安。
我的假设是我做错了什么,但我很难弄清楚我做错了什么。其他人有类似的问题吗?谢谢!!!