属性访问器出错

时间:2013-04-17 20:59:30

标签: c#-4.0 model-view-controller

我们最近在生产中放置了一个MVC应用程序,有时会给我们提供未处理的错误,这些错误在我们的开发环境中无法重现。 Web应用程序不断崩溃在同一行,但内部异常提供不同的错误消息。它崩溃的行是访问特定属性的时候(属性访问者)。但内部异常给我们带来了以下不同的错误:

无法将'System.Int32'类型的对象强制转换为'System.String'。

索引超出了数组的范围。

已经有一个与此命令关联的打开DataReader,必须先关闭它。

我们有大量用户,所以我假设这与并发或某种类型的线程问题有关?有人可以指导我如何找到问题的正确方向吗?

顺便说一句,它在访问同一个属性时总是崩溃。有时它会在其他时候失败。

以下是访问者的代码:

public string DepartementSelectionne
    {
        get
        {
            if (string.IsNullOrEmpty(m_departementSelectionne) == true)
                if (ListeDepartements.FirstOrDefault() != null)
                    m_departementSelectionne = ListeDepartements.First().CodeDepartement;

            return m_departementSelectionne;
        }
        set
        {
            m_departementSelectionne = value;
        }
    }

谢谢!

0 个答案:

没有答案