JSON chamada + .net funciona no modo de depuração no servidor web embutido, mas não indo diretamente para dir virtual

StackOverflow https://stackoverflow.com/questions/215160

Pergunta

Eu tenho o seguinte javascript:

$. Ajax ({
digite: "POST",
dataType: "json",
url: "/ Home / Submit",
dados: {email: strEmail, mensagem: strMessage},
sucesso: function (resultado)
{
// alert ( 'aqui');
alert (result.message);
},
error: function (erro) {
alert (erro);
}
});

Isto faz uma chamada para esta função:

pública JsonResult Submit (string-mail, corda Mensagem)
{

retorno Json (new {message = "sim"});
}

Esta multa funciona no modo de depuração no servidor web embutido.

No entanto, se eu ir para a dir virtual diretamente ele não e atinge o bit de erro. I anexado ao processo eo código por trás não é atingido.

Eu estou usando Vista.

Além disso, como você obter a descrição de erro na parte em que ele diz que alerta (erro);

Obrigado,

Alex

Foi útil?

Solução

é seu diretório virtual na raiz do servidor web? O caminho que você está fornecendo é enraizada e não vai funcionar se o seu diretório virtual não está na raiz.

Outras dicas

é o servidor em execução virtual no Windows 2003 e IIS 6.0? Ou é Windows 2008 e IIS 7.0. Além disso, o servidor embutido que você está falando é o servidor Visual Studio ou IIS 7.0 a partir do Windows Vista? Este todos os assuntos. Com IIS 6.0 você precisa executar todas as solicitações através .NET com um curinga.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top