应用程序仅在我远程登录服务器时有效

问题描述 投票:0回答:1

我有一个非常小的mvc应用程序,带有2个文本框和几个按钮。当用户单击任何按钮时,将根据在文本框中输入的特定值来检索数据。

但是当我将其托管到IIS服务器中时,只有当我从本地计算机远程登录服务器后,它才能正常工作,一旦关闭远程连接,其错误提示为“未找到数据”。

在编码中,当我们实际上没有数据时,也会显示此错误(ID为#ErrorMessage的错误面板),以及其他任何异常。请找到下面的代码,并提出建议,为什么仅当我远程登录服务器时它才起作用]

 $.ajax({
                url: "@Url.Action("DownloadForms", "Home")" ,
                type: "POST",
                data: { transactionType: btnType, QuotationNumber: quotNumber, ContractNumber: contractNumber},
                cache: false,
                async: true,
                success: function (data) {
                    $('#divBlock').hide();
                    if (data != "") {
                        var _baseUrl = "@Url.Action("Download", "Home")" + "?FileVirtualPath=" + data;
                        window.location = _baseUrl;
                    }
                    else {
                        $("#ErrorMessage").css("display", "block");
                        $('#ldDialog').trigger('click');

                        ev.stopPropagation();
                        return false;
                    }
                },
                error: function (data) {
                    $('#divBlock').hide();
                    $("#ErrorMessage").css("display", "block");
                    $('#ldDialog').trigger('click');

我有一个非常小的mvc应用程序,带有2个文本框和几个按钮。当用户单击任何按钮时,将根据在文本框中输入的特定值来检索数据。但是当我将它托管到...

asp.net-mvc iis-7
1个回答
0
投票

解决此问题的方法是,我们只需要在托管应用程序的服务器的组件服务中设置标识即可。

© www.soinside.com 2019 - 2024. All rights reserved.