Jump to content
Marceloj

Algumas funções asp.net mvc5 não funcionam no IIS 6

Recommended Posts

Boa tarde.

Pessoa fiz uma ferramenta em asp.net mvc 5 com visual studio 2015 .netframework 4.5.2 e ela possui alguns recursos tipo autocomplete, desabilitar botões e habilitar botões com ajax etc... No ambiente de desenvolvimento tudo roda certinho, porém quando publico a ferramenta pelo visual studio para funcionar  no IIS 6 e tento acessar estes recursos, eles não funcionam.

Como é a primeira vez que estou fazendo uma publicação web no IIS, posso está fazendo alguma coisa errada na configuração do ISS ou na publicação do sistema.

 

Agradeço quem puder me ajudar.

 

Marcelo

 

 

 

Share this post


Link to post
Share on other sites
2 horas atrás, quintelab disse:

Provavelmente o caminho dos seus arquivos javascript estão incorretos. Estava usando IISExpress em ambiente de desenvolvimento ? Mostre como adicionou um arquivo javascript em uma view.

Bom dia quintelab.

Sim estava usando o IIS em ambiente de desenvolvimento.

 

Segue script que funciona no ambiente de desenvolvimento.

 

@section scripts{
    <script>

        $(function () {
            $("#btnAlterar").click(function () {
                $("#btnAlterar").after('<img alt="Carregando" id="imgCarregando" src="/Content/img/ajax-loading.gif"/>');
                $("#btnAlterar").attr("disabled", "disabled");
            });
        });

        $(document).ready(function () {
            $("#txtlogradouro").autocomplete({
                @*source: '@Url.Action("RelacaoLogradouro","Empreendimento")',*@
                source: function (request, response) {
                    $.ajax({
                        url: "/Empreendimento/RelacaoLogradouro",
                        dataType: "json",
                        data: { 'term': request.term },
                        success: response,
                        beforeSend: function () {
                            $("#txtlogradouro").after('<img alt="Carregando" id="imgCarregando" src="/Content/img/ajax-loading.gif"/>');
                        },
                        complete: function () {
                            $("#txtlogradouro").next("#imgCarregando").remove();
                        }
                    });

                },
                focus: function (event, ui) {
                    $("#txtlogradouro").val(ui.item.value);

                    return false;
                },
                select: function (event, ui) {
                    $("#txtlogradouro").val(ui.item.value);
                    $("#txtidlogradouro").val(ui.item.id);
                    return false;
                }

            });

        });

        $(document).ready(function () {
            $("#txtbairro").autocomplete({
                @*source: '@Url.Action("RelacaoBairros", "Empreendimento")',*@
                source: function (request, response) {
                    $.ajax({
                        url: "/Empreendimento/RelacaoBairros",
                        dataType: "json",
                        data: { 'term': request.term },
                        success: response,
                        beforeSend: function () {
                            $("#txtbairro").after('<img alt="Carregando" id="imgCarregando" src="/Content/img/ajax-loading.gif"/>');
                        },
                        complete: function () {
                            $("#txtbairro").next("#imgCarregando").remove();
                        }
                    });

                },
                focus: function (event, ui) {
                    $("#txtbairro").val(ui.item.value);

                    return false;
                },
                select: function (event, ui) {
                    $("#txtbairro").val(ui.item.value);
                    $("#txtidbairro").val(ui.item.id);
                    return false;
                }

            });

        });

    </script>

Share this post


Link to post
Share on other sites

Se esse script funciona em um ambiente e em outro não, é muito provavel que o script de jquery não esta sendo carregado no ambiente que não esta funcionando. Já checou pelo chrome por exemplo se todos os arquivos foram carregados corretamente ?

 

Minha sugestão é não utilizar o IIS Expess, mas sim o IIS Local no ambiente de desenvolvimento

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Lucaahenr
      Boa tarde pessoal!

      Tenho que fazer um programa em C# que realize o calculo de uma equação de 2° Grau, porem é necessário realizar algumas verificações utilizando IF,  Else e estou tendo dificuldade em realizar estas verificações, gostaria de saber se está correto o que eu fiz ou se tem algum outro modo, segue questão em anexo.

      Muito Obrigado!

      using System; namespace equacaoSegundoGrau { class equacacao { static void Main(string[] args) { double a, b, c, delta; Console.WriteLine("Informe o coeficiente A"); a = double.Parse(Console.ReadLine()); Console.WriteLine("Informe o coeficiente B"); b = double.Parse(Console.ReadLine()); Console.WriteLine("Informe o coeficiente C"); c = double.Parse(Console.ReadLine()); // mesma coisa que a de baixo delta = (b * b) - 4 * a * c; delta = Math.Pow(b, c) - 4 * a * c; if ((a == 0) && (b == 0) && (c != 0)) { Console.WriteLine("Coeficientes informados incorretamente."); } else if ((a == 0) && (b != 0)) { Console.WriteLine("Essa é uma equação de primeiro grau e deverá ser informado o valor da raiz real da equação."); } else if (delta < 0) { Console.WriteLine("Esta equação não possui raízes reais"); } else if (delta == 0) { Console.WriteLine("Esta equação possui duas raízes reais iguais e informar o valor das raízes da equação." + delta); } else if (delta > 0) { Console.WriteLine("Esta equação possui duas raízes reais diferentes."); Console.WriteLine("O valor desta equação é " + delta); } } } }
       
    • By Alberto Nascimento
      i("resultado").innerHTML = ((((parseFloat(c1) * parseFloat(c2)) + ... Quando migrei para o servidor 7.2 parou de funcionar
    • By Alberto Nascimento
      i("calcula").onclick = function(){ Este comando depois que eu atualizei meu servidor para PHP 7.2 não quer mais funcionar.
    • By juliosertori
      Olá boa tarde, tudo bem?
       
      Tenho uma consulta de CEP via AJAX, na qual ele seleciona a cidade no SELECT cidades:
       
      $("#cidade").val(dados.localidade);
       
      O problema é que tem que estar exatamente igual nos 2 lados, na consulta e no select.
       
      Como fazer para não diferenciar minúsculas e maiúsculas, e caracteres especiais?
       
      Obrigado!
    • By rnicson
      Boa tarde Estou com um problema para passar valores de uma variável dentro de uma função pra fora pois preciso usar em outro arquivo.
      Eu consegui passar os valores dela usando localStorage.setItem('lineCount) dentro da função e recuperando fora com getItem,mas isso não me serve pois está sendo criado cookies e quando eu retorno a fase do game para fazer novamente ele não me traz o valor novo e sim o anterior,a não ser que eu de um CTRL+R para limpar o cache.
      Tentei também criar o cookie e pegar após isso excluir usando removeItem mas parece que ele está excluindo antes de pegar com isso não me exibe valor nenhum.
      Eu preciso que o valor da variável seja lido de fora da função mas sempre está retornando undefined todos os valores de variáveis que estão dentro dessa função.
      Já tentei retirar o var,já tentei usar o window. Mas não funciona.
      BlocklyDialogs.congratulations = function() { var content = document.getElementById('dialogDone'); // Add the user's code. if (BlocklyGames.workspace) { var linesText = document.getElementById('dialogLinesText'); linesText.textContent = ''; // Line produces warning when compiling Puzzle since there is no JavaScript // generator. But this function is never called in Puzzle, so no matter. var code = Blockly.JavaScript.workspaceToCode(BlocklyGames.workspace); code = BlocklyInterface.stripCode(code); var noComments = code.replace(/\/\/[^\n]*/g, ''); // Inline comments. noComments = noComments.replace(/\/\*.*\*\//g, ''); /* Block comments. */ noComments = noComments.replace(/[ \t]+\n/g, '\n'); // Trailing spaces. noComments = noComments.replace(/\n+/g, '\n'); // Blank lines. noComments = noComments.trim(); var lineCount = noComments.split('\n').length; variavel_global = noComments.split('\n').length; var pre = document.getElementById('containerCode'); pre.textContent = code; if (typeof prettyPrintOne == 'function') { code = pre.innerHTML; code = prettyPrintOne(code, 'js'); pre.innerHTML = code; } if (lineCount == 1) { var text = BlocklyGames.getMsg('Games_linesOfCode1'); } else { var text = BlocklyGames.getMsg('Games_linesOfCode2') .replace('%1', String(lineCount)); } linesText.appendChild(document.createTextNode(text)); } if (BlocklyGames.LEVEL < BlocklyGames.MAX_LEVEL) { var text = BlocklyGames.getMsg('Games_nextLevel') .replace('%1', String(BlocklyGames.LEVEL + 1)); } else { var text = BlocklyGames.getMsg('Games_finalLevel'); } var cancel = document.getElementById('doneCancel'); cancel.addEventListener('click', BlocklyDialogs.hideDialog, true); cancel.addEventListener('touchend', BlocklyDialogs.hideDialog, true); var ok = document.getElementById('doneOk'); ok.addEventListener('click', BlocklyInterface.nextLevel, true); ok.addEventListener('touchend', BlocklyInterface.nextLevel, true); BlocklyDialogs.showDialog(content, null, false, true, style, function() { document.body.removeEventListener('keydown', BlocklyDialogs.congratulationsKeyDown, true); }); document.body.addEventListener('keydown', BlocklyDialogs.congratulationsKeyDown, true); document.getElementById('dialogDoneText').textContent = text; }; var line = variavel_global;
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.