等待操作超时

时间:2016-04-28 08:40:06

标签: sql-server asp.net-mvc

我对MVC代码第一个应用程序开发相对较新,我试图在VPS中托管MVC代码第一个应用程序。当发布应用程序后尝试浏览网站时,我正在等待操作超时错误。我尝试做了一些研究,发现在SQL上启用了TCP / IP 配置管理员帮了一些,但我没有运气。下面添加的是堆栈跟踪,有谁知道问题是什么?

            var _this = this;
                populateCombo.call(_this, data);

                function populateCombo(data) {
                    /* I have a search workaround added here */

                    this.startGroup('Default'); /* create default group */

                    /* add items with your logic */
                    for (var i = 0; i < data.length; i++) {
                        var dataitem = data[i];
                        this.add(dataitem.name, dataitem.description, dataitem.name);
                    }

                    /* other groups .... */
                }

                var buildListHasRunOnce = 0;
                /* triggered when combo is shown */
                editor.on("panelShow", function(){
                    if (buildListHasRunOnce) {
                        // reset list
                        populateCombo.call(_this, data);
                    }
                    buildListHasRunOnce = 1;
                });

                /* triggered when combo is hidden */
                editor.on("panelHide", function(){
                    $(_this._.list.element.$).empty();
                    _this._.items = {};
                    _this._.list._.items = {};
                });

2 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。某些SQL升级命令运行时间过长并导致错误,因为默认超时设置为30秒。我在SO上发现了以下文章来克服这个问题: EF Code First - Timeout expired. The timeout period elapsed prior to completion

对我来说,它在Configuration.cs文件中将CommandTimeout设置为180秒。

祝你好运

答案 1 :(得分:2)

我认为这可能对将来为同一个错误寻找答案的人有用。

感谢大家的帮助,但我遇到的问题是因为我忘了将用户添加到我的应用程序池中!来自我身边的愚蠢错误!